怎么使用JDBC连接SQL Server

怎么使用JDBC连接SQL Server,第1张

首先确保SQLSERVER服务正在运行,并可以允许远程访问连接
然后按如下步骤进行连接
1安装JDBC驱动
1)下载JDBC驱动
>首先确保SQLSERVER服务正在运行,并可以允许远程访问连接
然后按如下步骤进行连接
1安装JDBC驱动
1)下载JDBC驱动
2)执行sqljdbc_402206100_chsexe解压驱动文件
3)拷贝以下目录中的sqljdbc_authdll到Windows的System32目录。对x64的机子,x64的dll拷到C:\Windows\System32,x86的dll拷到C:\Windows\SysWOW64目录。
Microsoft JDBC Driver 40 for SQL Server\sqljdbc_40\chs\auth\
2在Java程序中连接SQL Server
classpath中加上安装好的SQL Server jdbc jar包
Microsoft JDBC Driver 40 for SQL Server\sqljdbc_40\chs\sqljdbc4jar
连接SQL Server的JDBC代码
ClassforName("commicrosoftsqlserverjdbcSQLServerDriver");
String url = "jdbc:sqlserver://localhost:54364;databaseName=master;IntegratedSecurity=True";
Connection con = DriverManagergetConnection(url);
在SQL Server Browser服务开启的情况下也可以通过服务名连接
ClassforName("commicrosoftsqlserverjdbcSQLServerDriver");
String url = "jdbc:sqlserver://localhost\\SQLEXPRESS;databaseName=master;IntegratedSecurity=True";
Connection con = DriverManagergetConnection(url);
3身份验证模式
SQL Server默认使用Windows身份验证模式,这也是官方推荐的模式,安全性更高。上面的连接例子就是采用的Windows认证。如果要使用混合认证模式,需要下载SQL Server Management Studio,并通过SQL Server Management Studio修改认证模式为混合认证模式。
SQL Server Management Studio的下载地址
>

使用Eclipse测试连接SQL Server 2008数据库:

1、打开SQL Server 2008,在其中新建数据库 Test,然后退出SQL Server 2008。

2、运行Eclipse,新建一个Java Project 名为 Test。

3、右单击工程名,依次选择 Build Path → Configure Build Path,在打开的窗口的右边选择 Libraries标签,然后单击 Add External JARs,找到 sqljdbc4jar 文件并打开,然后单击 OK 完成构建路径的配置。如图:

提示:也可以把sqljdbc4jar类  放到jre/lib/ext下,并放到tomcat/lib下

这样就可以应用到所有jsp文件,减少对每个项目进行sqljdbc4jar的加载;

4、在Test中新建包pkg,在pkg中新建一个类Main,在其中输入代码如下:

package pkg;

import javasql;public class Main { public static void main(String [] args) {  String driverName="commicrosoftsqlserverjdbcSQLServerDriver";  String dbURL="jdbc:sqlserver://localhost:1433;DatabaseName=填写你的数据库名";  String userName="填写你的用户名,我的是sa";  String userPwd="填写你的密码"; try{ ClassforName(driverName); Systemoutprintln("加载驱动成功!");}catch(Exception e){ eprintStackTrace(); Systemoutprintln("加载驱动失败!");}try{ Connection dbConn=DriverManagergetConnection(dbURL,userName,userPwd); Systemoutprintln("连接数据库成功!");}catch(Exception e){ eprintStackTrace(); Systemoutprint("SQL Server连接失败!");} }

}

5、点击右键,选择run as——>Java Application,出现下图11则连接成功!

Microsoft
JDBC
40中的sqljdbcjar和sqljdbc4jar区别:
1,主要是内部增加,修改了一些类和方法,比如他们的连接url就已经不一样(至于具体增加,修改了哪些我就无能为力了,因为我没看过源码);
要连接SQL
server2000用sqljdbcjar

解压之后,里面有4个jar包,然后导入你的项目里面就行了

选中项目,右键,构建路径,配置构建路径,库,添加外部JAR,把这4个jar加入就行了。

这种方法缺点是每次建项目都得重复一遍


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12803999.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-28
下一篇 2023-05-28

发表评论

登录后才能评论

评论列表(0条)

保存