java连接sql2005几种方式

本文介绍如何使用Java通过JDBC和ODBC连接SQL Server 2005数据库的方法,包括必要的配置步骤及示例代码。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

最近在讲课的时候发现一个小问题,原来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这个包文件。



评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值