当前位置: 代码迷 >> Java相关 >> 求教诸位大大NetBeans8.0连接sql server2012数据库
  详细解决方案

求教诸位大大NetBeans8.0连接sql server2012数据库

热度:67   发布时间:2016-04-22 21:06:31.0
求教各位大大NetBeans8.0连接sql server2012数据库
初学,然后就是卡在这了
try{
            Class.forName("com.microsoft.sqlserver.jdbc");
            Connection con = DriverManager.getConnection("jdbc:odbc:s");
            Statement stat=con.createStatement();
            ResultSet rs=stat.executeQuery("select * from '学生表'");
                String num=rs.getString(1);
                String name=rs.getString(2);
                String sex=rs.getString(3);
                s.setText(num);
                rs.close();
                stat.close();
                con.close();
        }catch(ClassNotFoundException | SQLException e){
           s.setText("这出错了");
           e.printStackTrace();
         }

卡在Class.forNmae,似乎是什么驱动的问题,弄了好久也搞不明白,请教各位大牛有人知道吗,如题
------解决方案--------------------
如果是jdbc驱动方式:
 Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
Connection con = DriverManager.getConnection("jdbc:sqlserver://localhost:1433;databaseName=users","user","password");
如果是odbc-jdbc桥接方式:
 Class.forName("sun.jdbc.odbc.JdbcOdbcDriverr");
Connection con = DriverManager.getConnection("jdbc:odb:[数据源]","user","password");

------解决方案--------------------
这是桥接模式吧,不太建议使用,还是jdbc吧;
  相关解决方案