JDBC-ODBC桥接

来源:互联网 发布:莫比乌斯环戒指知乎 编辑:程序博客网 时间:2024/06/09 13:49

官方生成JDBC-ODBC是没有数据库时的过渡性产物,所以在JDK8中没有这个桥,需要自己下驱动包,所以配置完数据源打好代码会报错就是这个问题。

建议还是使用JDBC连接数据库。


1.控制面板-系统与安全-管理工具-ODBC数据源


2.选中系统DSN - 添加

用户DSN和系统DSN都可以,区别在于:用户DSN用于当前电脑登陆的用户,系统DSN可以用于此台电脑的所有用户。


3.选择想为其安装数据源的驱动程序,选择SQL Server


4.填写你的数据源名称,此名称可任取。描述可不填。在下拉列表选择服务器,(local)表示当前服务器,若无选择的服务器,则打个英文状态的点,表示当前服务器

5.根据数据库的登陆,选择如何登陆,我这使用输入ID和密码方式登陆


6.更改要绑定的数据库


7.下一步根据自己所需要的选择,完成测试数据源,测试成功即可





代码,以查找语句为例

try{Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");//加载驱动}catch(ClassNotFoundException e){System.out.print("无法找到驱动类");}try{Connection con = DriverManager.getConnection("jdbc:odbc:dc","sa","sa");Statement stmt = con.createStatement();//获取可执行sql语句的对象ResultSet rs = stmt.executeQuery("select * from userinfo");//创建SQL语句while(rs.next()){System.out.print(rs.getInt("userID")+"  ");System.out.print(rs.getString("userName")+"  ");System.out.print(rs.getString("userPassWd")+"  ");System.out.println();}}catch(SQLException e){e.printStackTrace();}


0 0
原创粉丝点击