JAVA连接SQL Server数据库

来源:互联网 发布:wamp配置php环境变量 编辑:程序博客网 时间:2024/05/02 02:22

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

1.下载JDBC

下载文件时通常会有两个jar文件,分别是sqljdbc.jar和sqljdbc4.jar 这里只用到sqljdbc4.jar,其他文件包括非jar文件都可以忽略
这里写图片描述

2.配置环境变量

将sqljdbc4.jar移动至jre\lib\ext路径下
移动路径

在classpath路径下设置环境变量
环境变量

3.开启SQL Server默认协议

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

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

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

1.创建新驱动包

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

2.为项目添加驱动包

选中自己的项目
在Project->Properte->Java Build Path->Libraries->Add Library处添加驱动包
添加库
NEXT
将添加的驱动包打勾
打勾

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

测试代码:

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();                                                                //关闭数据库连接    }
0 0
原创粉丝点击