JAVA连接SQL Server数据库

时间:2022-09-29 14:13:24

首先,在连接数据库之前必须保证SQL SERVER采用SQL Server身份验证方式,参考方式如下
使用 SQL Server 身份验证进行连接数据库

1.下载JDBC

下载文件时通常会有两个jar文件,分别是sqljdbc.jar和sqljdbc4.jar 这里只用到sqljdbc4.jar,其他文件包括非jar文件都可以忽略
JAVA连接SQL Server数据库

2.配置环境变量

将sqljdbc4.jar移动至jre\lib\ext路径下
JAVA连接SQL Server数据库

在classpath路径下设置环境变量
JAVA连接SQL Server数据库

3.开启SQL Server默认协议

1、打开SQL Server Configuration Manager”,在“SQL Server 2005网络配置”,点击“MSSQLSERVER 的协议”
2、如果“TCP/IP”没有启用,右键选择“启动”。
3、双击“TCP/IP”进入属性设置,在“IP 地址”里配置“IPAll”中的“TCP 端口”,默认为1433,将IP地址中的“已启用”设为“是”。
JAVA连接SQL Server数据库
4、重新启动SQL Server
JAVA连接SQL Server数据库

开启telnet命令方法
点击”开始”→”控制器面板”→” 查看方式:类型”则点击”程序”(”查看方式:大图标”则点击”程序和功能”)→ “启动或关闭windows功能”→ 在”Windows功能”界面勾选Telnet服务器和客户端 →最后点击”确定”等待安装
JAVA连接SQL Server数据库
接下来使用telnet命令测试1433端口是否打开
JAVA连接SQL Server数据库
若端口打开 显示界面如下
JAVA连接SQL Server数据库
否则 显示连接失败
(小编在这里使用13端口演示失败界面)
JAVA连接SQL Server数据库

4.使用Eclipse测试连接数据库

1.创建新驱动包

在window->preferences->Java->Build Path->User Libraries创建驱动包
JAVA连接SQL Server数据库
1号箭头:添加新的驱动包
JAVA连接SQL Server数据库
2号箭头:此处为刚刚创建的空驱动包
选中后按Add External JARs…(即3号箭头处) 添加JAR文件
JAVA连接SQL Server数据库

2.为项目添加驱动包

选中自己的项目
在Project->Properte->Java Build Path->Libraries->Add Library处添加驱动包
JAVA连接SQL Server数据库
JAVA连接SQL Server数据库
将添加的驱动包打勾
JAVA连接SQL Server数据库

此处创建新包的目的是为了代码的规范化和可拓展性 当然也可以直接导包进行使用

测试代码:

public static void main(String args[]) throws Exception
{

//SQL Server
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver"); //指定SQL Server JDBC驱动程序
String url2 = "jdbc:sqlserver://localhost:1433;DatabaseName=Student";
//指定SQL Server数据库student的URL
String user="root"; //指定用户名
String password="123456"; //指定用户口令
Connection conn = DriverManager.getConnection(url2,user,password);
DatabaseMetaData dbmd = conn.getMetaData();
System.out.println("JDBC驱动程序:"+dbmd.getDriverName()+","+dbmd.getDriverVersion()
+"\nJDBC URL:"+dbmd.getURL()+"\n数据库:"+dbmd.getDatabaseProductName()
+",版本:"+dbmd.getDatabaseProductVersion()+",用户名:"+dbmd.getUserName());
conn.close(); //关闭数据库连接
}