jdbc数据库:SqlServer2005 JDBC 数据库连接示例

swirl
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、[ft=,2,]exception: com.microsoft.sqlserver.jdbc.AuthenticationJNI <clinit>
[ft=,2,] WARNING: [ft=#c60a00,,]Failed [ft=#c60a00,,]to [ft=#c60a00,,]load [ft=#c60a00,,]the [ft=#c60a00,,]sqljdbc_auth.dll
[ft=,2,] 解决办法:D:\java工具\Microsoft SQL Server 2005 JDBC Drive\sqljdbc_1.2\enu\auth\x86\sqljdbc_auth.dll
[ft=,2,] 拷贝到:C:\WINDOWS\system32 目录下
6、测试成功,ok了。
Tags:  jdbc数据库

延伸阅读

最新评论

  1. 我的电脑数据源配置不了

    有哪些问题导致配置不了的呢

发表评论