目录

java通过jdbc访问sqlserver2000

目录

java通过jdbc访问sqlserver2000

1 准备三个jar文件

msbase.jar

mssqlserver.jar

msutil.jar

拷贝到jdk下面的jre/lib/ext/ 下面

2 配置环境变量 classpath

添加 ;%JAVA_HOME%\jre\lib\ext\msbase.jar;%JAVA_HOME%\jre\lib\ext\mssqlserver.jar;%JAVA_HOME%\jre\lib\ext\msutil.jar

3 在工作目录下(我的是D:\javaweb\java6_study), 手动创建一个文本文件 database.properties,内容如下

jdbc.drivers=com.microsoft.jdbc.sqlserver.SQLServerDriver

jdbc.url=jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=COREJAVA

jdbc.userName=sa

jdbc.password=sa

测试代码

public static Connection getConnection() throws IOException {

Connection conn = null;

Properties props = new Properties();// 创建一个properties

FileInputStream in = new FileInputStream(“database.properties”);

props.load(in); //把文件database.properties的内容读入对象props

in.close();

String drivers = props.getProperty(“jdbc.drivers”);

if (drivers != null) {

try {

Class.forName(drivers).newInstance();

String url = props.getProperty(“jdbc.url”);

String userName = props.getProperty(“jdbc.userName”);

String password = props.getProperty(“jdbc.password”);

conn = DriverManager.getConnection(url, userName, password);

System.out.println(“数据库连接成功);

}

catch(Exception e) {

e.printStackTrace();

System.out.println(“数据库连接失败”);

}

}

else {

System.out.println(“数据库驱动不存在”);

}

return conn;

}