JAVA使用JDBC连接数据库SQL Server2012

来源:互联网 发布:模糊预测算法 编辑:程序博客网 时间:2024/05/14 18:46

要在JAVA中使用JDBC连接SQL Server2012数据库需要如下三个大的步骤:

一、设置SQL Server2012的身份验证方式为混合模式

如果不知道如何设置,请见博文:

http://blog.sina.com.cn/s/blog_6ca0f5eb0102v09z.html

二、启动telnet服务

如果不知道如何启动该服务,请见博文

http://blog.sina.com.cn/s/blog_6ca0f5eb0102v0a3.html

三、在java中使用JDBC连接数据库

1.配置协议

点击 开始——所有程序——Microsoft SQL Server 2012——配置工具——SQL Server 配置管理器

JAVA使用JDBC连接数据库SQL <wbr>Server2012
然后在左栏找到SQL Server网络配置,点击后选择“数据库名”的协议

确保右边三项协议都已经启动,如果未启动,右键点击,选择启动

JAVA使用JDBC连接数据库SQL <wbr>Server2012
启动三个协议后,右键点击TCP/IP,选择属性,在TCP/IP属性中选择IP地址选项卡,将IP1IP10IP地址】设置为127.0.0.1,然后将其他的IP【已启用】设置为,然后确保选项卡最后的IPALL中的TCP端口】设置为1433,其余不变

JAVA使用JDBC连接数据库SQL <wbr>Server2012

JAVA使用JDBC连接数据库SQL <wbr>Server2012
完成上述操作后,重启电脑,记得重新启动Telnet服务,然后点击开始,输入cmd,然后在cmd窗口中输入telnet 127.0.0.1 1433(注意telnet后面有空格,0.1与后面1433之间有空格),如果成功则显示如下:

JAVA使用JDBC连接数据库SQL <wbr>Server2012
如果失败如下图,说明上述配置未成功,需要重新配置,注意是不是开启了telnet的服务。

JAVA使用JDBC连接数据库SQL <wbr>Server2012
2.环境变量CLASSPATH配置

首先下载Microsoft JDBC Driver 4.0 for SQL Server

下载地址:http://www.microsoft.com/zh-cn/download/details.aspx?id=11774

4.0版本支持的 SQL Server有:

Microsoft®SQL Server® 2012

Microsoft®SQL Server® 2008 R2

Microsoft®SQL Server® 2008

Microsoft®SQL Server® 2005

Microsoft®SQL Azure

下载选择sqljdbc_4.0.2206.100_chs.tar.gz

JAVA使用JDBC连接数据库SQL <wbr>Server2012
解压后仅使用jre1.7版本适配的sqljdbc4.jar

在任意盘中新建一个文件夹,采用英文命名,然后将sqljdbc4.jar拷贝进去,并且复制当前目录的地址

右键点击计算机——属性——高级系统设置(左边)——高级——环境变量,在系统变量中找到CLASSPATH变量选择编辑,如果没有就新增一个CLASSPATH变量,然后在变量值中添加刚才存放sqljdbc4.jar的目录,如图所示,我放置的位置是D:\Java\JDBC,点击确认完成环境变量设置

JAVA使用JDBC连接数据库SQL <wbr>Server2012
接下来是需要注意的地方:

1.sqljdbc4.jar拷贝到java安装目录下的“安装目录\java\jdk1.7.0\jre\lib\ext”目录中

2.sqljdbc4.jar拷贝到java安装目录下的“安装目录\java\jre7\lib\ext”目录中

 

最后使用Eclipse测试连接SQL Server2012数据库

1.打开SQL Server Management Studio,在服务器中新建一个数据库test,然后退出

2.运行Eclipse,新建一个java Project名为test

3.右键单击src,选择Build Path——Configure Build Path

JAVA使用JDBC连接数据库SQL <wbr>Server2012
Configure Build Path中找到Libraries选项卡,选择Add External JARs,然后指定sqljdbc4.jar所在位置,点击打开

设置完成后,在test中的src中新建test.java,然后输入下列代码

import java.sql.*;

    public class test {

   

     public static void main(String [] args)

     {

      String driverName="com.microsoft.sqlserver.jdbc.SQLServerDriver";

   

      String dbURL="jdbc:sqlserver://localhost:1433;DatabaseName=需要连接的数据库的名称";

   

      String userName="用户名";

   

      String userPwd="密码";

   

      try

   

      {

   

       Class.forName(driverName);

   

       Connection dbConn=DriverManager.getConnection(dbURL,userName,userPwd);

   

        System.out.println("连接数据库成功");

   

      }

   

      catch(Exception e)

   

      {

   

       e.printStackTrace();

   

       System.out.print("连接失败");

   

      }   

   

     }

   

    }

 

点击运行,如果显示连接成功说明已经成功连接数据库


参考资料

http://blog.csdn.net/stewen_001/article/details/19553173

0 0
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 星巴克金星会员到期怎么办 驾考学员证丢了怎么办 违章扣满12分怎么办 违章扣满12分后怎么办 东方时尚驾校科二考不过怎么办 东方时尚科二科三考五次没过怎么办 不想考科目三了怎么办 科目三两次没过怎么办 练科目三很紧张怎么办 驾照学员卡丢了怎么办 驾考时考试的车系统出错怎么办 驾驶证超期6个月怎么办 北京汽车年检只有电子保单怎么办 交电费户号9位数怎么办 扬州驾照12分扣完了怎么办 有大专毕业证在深圳怎么办居住证 微信解释包错误怎么办 富士康离职不批怎么办 到了怀孕年龄找不到工作怎么办 建筑公司挂靠发生人员伤残怎么办 外地生小孩落北京户口怎么办 户籍档案查不到直系亲属关系怎么办 考过了二建注册怎么办 异地工作辞职回家档案怎么办 离职怎么办档案放在人才市场 人才房住了6年后怎么办 医保辞职后断了怎么办 社保断了生育险怎么办 深圳小产权房水电费纠纷怎么办 有公租房的再婚怎么办 廉租房被没收了怎么办 商铺到期房东不续租怎么办 天津集体户口买不起房怎么办 房东不想续租了怎么办 唯一住房卖掉后户口怎么办 杭州唯一住房卖掉后户口怎么办 唯一一套住房卖掉户口怎么办 房租押金条丢了怎么办 二建证书跟毕业证丢失怎么办 住宅房到70年怎么办 护照号变了机票怎么办