JDBC连接SQL Server2005

今天用JDBC连接SQL Server2005 ,以前没弄过,感觉和连接Oracle一样的,你妹的出那么多问题,伤不起的微软啊。果断,Java平台和微软是势不两立的呀,虽然早就是事实,还是得感慨啊。


第一步:连接字符串
SQL server 2005
driver="com.microsoft.sqlserver.jdbc.SQLServerDriver";
url="jdbc:sqlserver://localhost:1433;DatabaseName=Blog"
url="jdbc:sqlserver://localhost:1433;DatabaseName=Blog;user=sa;password=123"

第二步:http://d.download.csdn.net/down/1870028/liangjidian下个exe文件吧,解压。恭喜你,连接SQL Server2005需要的都有了。
解压出来的目录下面有两个东西很重要:
sqljdbc_1.2\chs\ sqljdbc.jar: SQL Server2005的驱动包(请记得放到项目的lib目录下)
sqljdbc_1.2\chs\auth\x86\ sqljdbc_auth.dll: 放到 C:\Windows\System32目录下
不放这个文件很可能出现下面的错误:
2011-4-4 20:01:35 com.microsoft.sqlserver.jdbc.AuthenticationJNI <clinit>
警告: Failed to load the sqljdbc_auth.dll

第三步:写代码吧
public class SQLConn {
private static String className="com.microsoft.sqlserver.jdbc.SQLServerDriver";
private static String url="jdbc:sqlserver://localhost:1433;DatabaseName=MasDB";
private static String user="sa";
private static String password="123456";

public SQLConn(){

}

public static Connection getConn(){
Connection con=null;
try {
Class.forName(className).newInstance();
con=DriverManager.getConnection(url, user, password);
System.out.println("fasfsfsdafaf");
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
System.out.println("数据库连接失败");
return null;
} catch (InstantiationException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IllegalAccessException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (ClassNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return con;
}
}

第四步:不过说实话,还是用数据源来的好一些。
下一节。数据源的配置
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值