SqlServer2005与SqlServer2000 JDBC 数据库连接示例

 SqlServer2005 JDBC 数据库连接示例

SqlServer2005 JDBC 数据库连接示例
1、SqlServer 2005 development Edition
     安装完数据库后设置ICP/IP协议启动,具体如下:
   (1)打开SQL Server Configuration Manager
   (2)转到SQL Server 2005 Network Configuration->Protocols for SQLEXPRESS
   (3)将TCP/IP设置为Enabled(启用)
   (4)双击TCP/IP项,转到IP Addresses页
   (5)IP All中设置TCP Port为1433
   (6)重新启动服务
2、SqlServer2005数据库JDBC驱动
     安装或者解压,取得sqljdbc.jar文件,该文件即为JDBC驱动。将sqljdbc.jar放到classpath。(web application中放在WEB-INF/lib下)
     例如:C:/Tomcat5.0/common/lib/sqljdbc.jar
3、连接数据库SqlServer2005的java代码
    3.1在tempdb中创建测试数据表格
            use tempdb
            CREATE TABLE dbo.Table_1
            (
            ID bigint NOT NULL,
            NAME varchar(20) NOT NULL,
            EMAIL varchar(50) NULL
            )  ON [PRIMARY]
     3.2、测试使用数据库连接
     下面代码创建了一个连接到数据库的连接
package ch13;
import java.sql.*;
public class UseDriver {
public static void main(String[] args){
  String url="jdbc:sqlserver://localhost:1433;DatabaseName=tempdb";
  String userName="sa";
  String password="mingyang";
  String sql=null;
  Connection c;
  Statement stmt=null;
  try{
   System.out.println("before load driver");
   Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
   System.out.println("after load driver sucessful");
  }catch(ClassNotFoundException e){
   System.err.print("fail to load driver");
  }
  try{
   System.out.println("before connect to database");
   conn.getConnection(url,userName,password);
   System.out.println("connect database sucessfull");
  }catch(SQLException e){
   System.out.println("fail to connect database");
  }
}
}
注意:在所建的WebProject中导入外部包sqljdbc.jar
4、Sql Server2000和2005的连接代码区别
   写连接代码时需要注意2000和2005的不同:
   4.1连接SqlServer2000
  Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
  URL = "jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=tempdb";
   4.2连接SqlServer2005
  Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
  URL = "jdbc:sqlserver://localhost:1433;DatabaseName=tempdb";
5、exception: com.microsoft.sqlserver.jdbc.AuthenticationJNI <clinit>
     WARNING: Failed to load the sqljdbc_auth.dll
     解决办法:D:/java工具/Microsoft SQL Server 2005 JDBC Drive/sqljdbc_1.2/enu/auth/x86/sqljdbc_auth.dll
                     拷贝到:C:/WINDOWS/system32 目录下
6、测试成功,ok了。 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值