SqlServer2005 JDBC 数据库连接示例
2008-04-28 11:24:47 业界 | 评论(2) | 浏览(3756)
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 Drivesqljdbc_1.2enuauthx86sqljdbc_auth.dll
拷贝到:C:WINDOWSsystem32 目录下
6、测试成功,ok了。
2008-04-28 11:24:47 业界 | 评论(2) | 浏览(3756)
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 Drivesqljdbc_1.2enuauthx86sqljdbc_auth.dll
拷贝到:C:WINDOWSsystem32 目录下
6、测试成功,ok了。
本文介绍如何配置 SqlServer2005 的 TCP/IP 协议并使用 JDBC 进行数据库连接,包括设置步骤、Java 代码示例及常见问题解决方案。
1541

被折叠的 条评论
为什么被折叠?



