Java连接Sqlserver 2008总结

原创 2015年07月08日 10:31:23
1、Java连接Sqlserver2008步奏
(1)驱动版本:2008版本的驱动是sqljdbc_3.0.1301.101_chs.exe / sqljdbc_3.0.1301.101_chs.tar.gz,解压后是一个文件夹sqljdbc_3.0

(2)将解压出来的文件夹拷贝到根目录下的Program Files文件夹下(如果系统在C盘则为C:\Program Files下),如果是其他数据库,这里接下来就要配置环境变量了,也就是将%ProgramFiles%\sqljdbc_3.0\chs\sqljdbc4.jar写进变量里去。 
注意sqljdbc4.jar与sqljdbc.jar两个文件的选择(他们对JDK的要求不同),这里选择sqljdbc4.jar。注意: 如果应用程序必须在 JRE 6.0 上运行,即使该应用程序不使用 JDBC 4.0 功能,也应使用sqljdbc4.jar。
sqljdbc4.jar功能更多,为保险起见,就复制它了。(记住:sqljdbc4.jar与sqljdbc.jar不能放在一起,只需一个就行)。还有一个点,就是,不需要去配置环境变量。

(3)如果没有给它设置CLASSPATH系统环境变量,创建项目时要操作:
1、打开Eclipse,“文件”→“新建”→“项目”→“Java 项目”,项目名为Test 
2、在Eclipse中,选择“窗口”→“首选项...”→“Java”→“已安装的 JRE”,选择已安装的 JRE,点击“编辑”→“添加外部”,选择%ProgramFiles%\sqljdbc_3.0\chs\sqljdbc4.jar 
3、在Test项目的“JRE 系统库”中可以看见sqljdbc4.jar,如果没有可以右键单击项目Test→“构建路径”→“配置构建路径...”→“Java 构建路径”→“库”→“添加外部 JAR...”,选择%ProgramFiles%\sqljdbc_3.0\chs\sqljdbc4.jar 
4、编写测试的Java代码,如下: 
import java.sql.*;  
public class Test { 
        public static void main(String[] srg) { 
               String driverName = "com.microsoft.sqlserver.jdbc.SQLServerDriver";   //加载JDBC驱动 
               String dbURL = "jdbc:sqlserver://localhost:1433; DatabaseName=test";   //连接服务器和数据库test 
               String userName = "sa";   //默认用户名 
               String userPwd = "123456";   //密码 
               Connection dbConn
 
               try { 
                       Class.forName(driverName); 
                       dbConn = DriverManager.getConnection(dbURL, userName, userPwd); 
                       System.out.println("Connection Successful!");   //如果连接成功 控制台输出Connection Successful! 
               } 
                catch (Exception e) { 
                       e.printStackTrace(); 
               } 
        } 

(4)设置CLASSPATH系统环境变量,这样建立项目时系统自动添加sqljdbc4.jar
1、复制文件sqljdbc4.jar到jdk目录的\jre\lib\ext下。这个jdk目录就是安装是选择的安装目录。
2、配置系统变量classpath ,变量路径:如 D:\jdk\jre\lib\ext\sqljdbc4.jar

2、Eclipse安装时会有一个选择“工作区”的选项,这个工作区文件夹(workspace)就是存放“项目文件”的目录。


3、连接代码分析:sql server 2008要设置,即允许windows与sql server的混合模式登录
(1)加载驱动程序
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");______工程下同样要导入驱动程序
这里有用到反射机制
 
(2)得到连接对象--------------------windows身份登录
Connection conn=DriverManager.getConnection(url);
url = " jdbc:sqlserver:// 127.0.0.1:1433;DatabaseName = .....;integratedSecurity=true;"
url = " jdbc:sqlserver:// localhost:1433;DatabaseName = .....;integratedSecurity=true;"
注释:上面的一句话最容易出问题,如果你没有在SQL Server配置中设置好端口和IP就会连接不上SQL Server的服务器,因为SQL Server默认是采用动态端口,所以你要设置好端口,一般是1433。然后就是:integratedSecurity=true,就是用windows身份登录这样你就不用在上面写上你的用户名和密码,如果你在安装SQL Server是自定义了账户和密码,那么就采用下面的方式取得连接对象:

(3)得到连接对象--------------------账户和密码登录
Connection conn=DriverManager.getConnection(url,str1,str2);
url="jdbc:sqlserver://127.0.0.1:1433;DatabaseName=。。。;"
url ="jdbc:sqlserver://localhost:1433;DatabaseName=。。。";
        str1=你的账号
        str2=你的密码
        DatabaseName=你的数据库名

注意的地方:"jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=company中的microsoft“是以前老版本才需要添加的,新版本的例如:sql server 2008是不需要这个的。

(3)得到操作SQL语句的对象,然后执行SQL语句
Statement stmt = conn.createStatement()。

Javaweb应用连接数据库:
()在以上条件下,将驱动的jar包放进tomcat主目录下的lib目录下去。然后重启tomcat,所有应用就可以使用驱动连接数据库了。
()如果只针对一个应用连接数据库:就将jar包放到应用的lib目录下去。
版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

java(jdk1.8)与sqlserver2008的连接

Windows7下Microsoft SQL Server 2008已经安装好,下面就要对其进行配置,使eclipse(我的是jdk1.8)里的Java程序能通过JDBC连接到SQL Server ...

java访问SQLServer2008数据库方式一:jdbc-odbc桥连接

import java.sql.*; public class Test2 { public static void main(String[] args) { //定义需要的对象 Co...

JDBC连接SqlServer2008图解:直连(纯JAVA方式)

一、下载JDBC驱动          http://www.microsoft.com/downloads/zh-cn/details.aspx?FamilyID=a737000d-68d0-453...

MyEclipse(Java)连接SQLServer 2008 part1

MyEclipse(Java)连接SQLServer 2008 R2 失败n次的经验    历时不下于十二个小时的探索检查,终于连接成功了,又想哭,又想笑。没办法,老师让自己搞;师兄又不给力;网上百...

java连接sqlserver2008各种坑的解决参考方法

用户“sa”登录失败一开始,我是这样写的String url = "jdbc:sqlserver://local;databasename=test";经过一番搜索,改成了String url = "...

备忘录:Java连接SqlServer2008数据库中遇到的各种问题以及解决方法

首先下载JDBC:下载地址:http://www.microsoft.com/zh-cn/download/details.aspx?id=21599 下载 完成后,是个exe文件,点击运行...

java使用JDBC连接sqlserver2008数据库

首先下载JDBC驱动程序链接如下: https://www.microsoft.com/zh-cn/download/details.aspx?id=21599 将下载好的.exe文件解压得到其中两...

Java 连接SqlServer 2008

  • 2016-01-29 15:43
  • 788KB
  • 下载

thinkphp5.0.6 连接SQLServer2008r2 配置总结

thinkphp连接SQLServer2008数据库配置笔者使用的环境是Windows 2008 x64位系统,安装了IIS7.0,自己搭建了xampp,内含Apache2.4,PHP5.6.21,M...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)