java连接sql2005几种方式

来源:互联网 发布:同花顺股票开户软件 编辑:程序博客网 时间:2024/05/21 14:54
最近在讲课的时候发现一个小问题,原来java在连接2005的时候,一大部分都是用的jdbc的连接,这样不但可是在远服务器端使用,而且安全性也可以,但必须同时让远程的数据服务器打开TCP/IP协议(通过外围设置),如是不打开的情况下会导致连接错误,而且许多网上说的sa这个特别的用户,如果不设置SqlServer验证和Windows验证,即使密码正确也可导致连接错误。所以在上述两点完全正确有情况下可以使用下面两种方式连接SqlServer2005数据库(包文件自行下载即可,很容易找到)
JDBC例子:

     Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
      Connection con=DriverManager.getConnection("jdbc:sqlserver://localhost:1433;DatabaseName=mytest", "sa", "as");
      Statement stmt=con.createStatement();
      ResultSet rs=stmt.executeQuery("select * from userinfo");
      boolean flag=rs.next();
      if(flag)
      {
       System.out.print(rs.getString(1)+"/n");
      }
    con.close();

ODBC例子:

Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
   Connection con=DriverManager.getConnection("jdbc:odbc:myTest");
   Statement stmt=con.createStatement();
   ResultSet rs=stmt.executeQuery("select * from userinfo");
   boolean flag=rs.next();
   
   if(flag)
   {
    System.out.print(rs.getString(2));
   }

con.close();

 

上面的语句要放到try catch 语句中。

都可以实现连接,但要注意在使用jdbc连接的时候必须要用到sqljdbc.jar这个包文件。



原创粉丝点击