java通过jdbc访问sqlserver2000

来源:互联网 发布:疯狂java讲义第几版好 编辑:程序博客网 时间:2024/05/16 11:17

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;
}