JDBC连接SQL Server 2005步骤详解
一、设置SQL Server服务器: 1、“开始” → “程序” → “Microsoft SQL Server 2005” → “配置工具” → “SQL Server Configuration Manager”(确认“SQL Server Management Studio”已关闭) 2、“SQL Server 2005 服务”中停止服务“SQL Server (SQLEXPRESS)”(默认是启动状态) 3、“SQL Server 2005 网络配置” → “MSSQLSERVER 的协议”,启动“TCP/IP”(默认是禁用状态),然后双击“TCP/IP”进入属性设置,在“IP 地址”里,确认“IPAll”中的“TCP 端口”为1433 4、“SQL Server 2005 服务”中启动服务“SQL Server (MSSQLSERVER )”(默认是停止状态) 5、关闭“SQL Server Configuration Manager”(此时可以启动“SQL Server Management Studio”。
SQL Server 2005 中加载驱动和URL的语句则为 “com.microsoft.sqlserver.jdbc.SQLServerDriver” “jdbc:sqlserver://localhost:1433; DatabaseName=JSPTest” 注意两者的差异
JDBC连接SQL server 2005 全过程
1、安装JDBC驱动。
解压下载的驱动程序,默认生成一个目录(Microsoft SQL Server 2005 JDBC Driver),将此目录复制到C:\Program Files\目录下; 在系统环境变量中设置path路径,添加: C:\Program Files\Microsoft SQL Server 2005 JDBC Driver\sqljdbc_1.1\chs\sqljdbc.jar(写自己的安装路径就好)注意:若PATH中有其他值,注意添加时应用 ;
如果需要配置端口请看下面。1、“开始”→“程序”→“Microsoft SQL Server 2005”→“配置工具”→“SQL Server 配置管理器”→“SQL Server 2005 网络配置”→“MSSQLSERVER 的协议”2、如果“TCP/IP”没有启用,右键单击选择“启动”。3、双击“TCP/IP”进入属性设置,在“IP 地址”里,可以配置“IPAll”中的“TCP 端口”,默认为1433。4、重新启动SQL Server或者重启计算机。
创建数据库打开“SQL Server Management Studio”,登录连接SQL Server服务器,新建数据库,命名为teaching 在Eclipse中测试1、打开Eclipse,“文件”→“新建”→“项目”→“Java 项目”,项目名为Test2、在Eclipse中,选择“窗口”→“首选项...”→“Java”→“已安装的 JRE”,选择已安装的 JRE,点击“编辑”→“添加外部”,选择%ProgramFiles%\sqljdbc_1.1\chs\sqljdbc.jar3、在Test项目的“JRE 系统库”中可以看见sqljdbc.jar,如果没有可以右键单击项目Test→“构建路径”→“配置构建路径...”→“Java 构建路径”→“库”→“添加外部 JAR...”,选择%ProgramFiles%\sqljdbc_1.1\chs\sqljdbc.jar4、编写Java代码,如下:
package com.test2; import java.sql.*;public class Demo1 {
public static void main(String[] args) {
//定义所需变量
PreparedStatement ps = null;
Connection ct = null;
ResultSet rs = null;
try {
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
ct = DriverManager.getConnection( "jdbc:sqlserver://localhost:1433;databaseName=teaching" ,"sa","12345"); ps = ct.prepareStatement("select * from course");
rs=ps.executeQuery();
} catch (Exception e) {
// TODO: handle exception e.printStackTrace();
}finally{
try {
if(ps != null){
ps.close();
}
if(ct != null) {
ct.close();
}
} catch (Exception e2) {
// TODO: handle exception
e2.printStackTrace();
}
}
}
}
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。