如何使用JDBC驱动来测试SQL Server连接

作者&投稿:向季 (若有异议请与网页底部的电邮联系)
怎么使用JDBC连接SQL Server~

打开Eclipse
新建一个Dynamic Web Project
命名为JDBCdemo
将之前下载的sqljdbc4.jar复制到WEB-INF/lib目录下。
如果WEB-INF目录下没有lib目录,就手动创建。
右键单击工程名,在弹出的菜单中选择Build Path

如果选择 add JARs
然后选中sqljdbc4.jar之后点确定。

首先确保SQLSERVER服务正在运行,并可以允许远程访问连接
然后按如下步骤进行连接
1.安装JDBC驱动
1)下载JDBC驱动
2)执行sqljdbc_4.0.2206.100_chs.exe解压驱动文件
3)拷贝以下目录中的sqljdbc_auth.dll到Windows的System32目录。对x64的机子,x64的dll拷到C:\Windows\System32,x86的dll拷到C:\Windows\SysWOW64目录。
Microsoft JDBC Driver 4.0 for SQL Server\sqljdbc_4.0\chs\auth\
2.在Java程序中连接SQL Server
classpath中加上安装好的SQL Server jdbc jar包
Microsoft JDBC Driver 4.0 for SQL Server\sqljdbc_4.0\chs\sqljdbc4.jar
连接SQL Server的JDBC代码
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
String url = "jdbc:sqlserver://localhost:54364;databaseName=master;IntegratedSecurity=True";
Connection con = DriverManager.getConnection(url);
在SQL Server Browser服务开启的情况下也可以通过服务名连接
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
String url = "jdbc:sqlserver://localhost\\SQLEXPRESS;databaseName=master;IntegratedSecurity=True";
Connection con = DriverManager.getConnection(url);

java中使用jdbc连接sql server数据库步骤:
1.JDBC连接SQL Server的驱动安装 ,前两个是属于数据库软件,正常安装即可(注意数据库登陆不要使用windows验证)
<1> 将JDBC解压缩到任意位置,比如解压到C盘program files下面,并在安装目录里找到sqljdbc.jar文件,得到其路径开始配置环境变量
在环境变量classpath 后面追加 C:\Program Files\Microsoft SQL Server2005 JDBC Driver\sqljdbc_1.2\enu\sqljdbc.jar
<2> 设置SQLEXPRESS服务器:
a.打开SQL Server Configuration Manager -> SQLEXPRESS的协议 -> TCP/IP
b.右键单击启动TCP/IP
c.双击进入属性,把IP地址中的IP all中的TCP端口设置为1433
d.重新启动SQL Server 2005服务中的SQLEXPRESS服务器
e.关闭SQL Server Configuration Manager
<3> 打开 SQL Server Management Studio,连接SQLEXPRESS服务器, 新建数据库,起名字为sample
<4> 打开Eclipse
a.新建工程-> Java -> Java project,起名为Test
b.选择eclipse->窗口->首选项->Java->installed JRE 编辑已经安装好的jdk,查找目录添加sqljdbc.jar
c.右键单击目录窗口中的Test, 选择Build Path ->Configure Build Path..., 添加扩展jar文件,即把sqljdbc.jar添加到其中
<5> 编写Java代码来测试JDBC连接SQL Server数据库
import java.sql.*;
public class Test {
public static void main(String[] srg) {
//加载JDBC驱动
String driverName = "com.microsoft.sqlserver.jdbc.SQLServerDriver";
//连接服务器和数据库sample
String dbURL = "jdbc:sqlserver://localhost:1433; DatabaseName=sample";
String userName = "sa"; //默认用户名
String userPwd = "123456"; //密码

Connection dbConn;
try {
Class.forName(driverName);
dbConn = DriverManager.getConnection(dbURL, userName, userPwd);
System.out.println("Connection Successful!"); //如果连接成功 控制台输出
} catch (Exception e) {
e.printStackTrace();
}
}
}
执行以后就可以连接到sample数据库了。

java与sqlsever2000连接问题
答:1、下载SQL Server 2000 driver for JDBC SQL Server 2000 Driver For JDBC Downloads 该驱动截止目前有四个版本,建议下载最新的SP3版。该驱动安装成功后,请将安装目录下的lib目录下的三个.jar文件加到CLASSPATH中;如果你使用的是JBuilder或Eclipse,将这三个文件根据IDE的提示加到工程中也可。2、...

Java语言连接SQL server2008
答:将下载解压得的sqljdbc.jar拷到C:\jdk1.6.0_10\jre\lib\ext 下(我把JDK安装到了C:\jdk1.6.0_10中,这里因人而异)2.开启SQL的1433端口 利用SQL 配置管理器来配置,选择对应的数据库实例-->选择TCP/IP (启用它,双击出现下面第二张图,写上1433端口),确定。3.编写测试代码 package eton...

Java用JDBC连接数据库的时候,如何部署驱动包
答:Java用JDBC连接数据库的时候部署驱动包方法:1.选中项目,然后选择Build Path,选择Configure Build Path;2.进入配置之后,点击Libraries,点击Add External JARs;3.找到驱动包,点击打开,添加加入之后,点击OK即可。

jdbc的驱动怎么安装才能连接上MysQL数据库??
答:JDBC 不用安装,就是一个 jar 包,到 MySQL 官方网站上去下载就可以了,下载地址是:http://dev.mysql.com/downloads/connector/j/5.1.html 下载 zip 的点 Pick a mirror 找个镜像站点下载。

JDBC与MYSQL的连接
答:有个最简单的通用方法:把下载到的驱动(我的用的是mysql-connector-java-3.1.14-bin.jar)放到 JAVA_HOME%jre/lib/ext目录下,ext目录下的jar包会在执行java命令时自动加载,所以这是个一劳永逸的办法,对上面说的任何一种运行方式都管用。下面说具体的:1.在命令行里 把jdbc驱动(如mysql-...

java怎么直连数据库,
答:1.引进所要的JDBC packag:eInmport java.sql.2.新建适用的JDBC驱动程序:Class.forName("net.sourceforge.jtds.jdbc.Driver")3.通过JDBCURL取得数据库连接:Connection con=DriverManager.getConnection("s")4.建立SQL语句对象:Statement stmt=con.createStatement()5.执行SQL语句及接受返回结果:ResultSet...

使用JDBC在MySQL数据库中如何快速批量插入数据
答:使用JDBC连接MySQL数据库进行数据插入的时候,特别是大批量数据连续插入(10W+),如何提高效率呢?在JDBC编程接口中Statement 有两个方法特别值得注意:Adds a set of parameters to this PreparedStatement object's batch of commands.Submits a batch of commands to the database for execution and if...

java程序是怎么操作数据库的?(高分悬赏)
答:System.out.println(s + " " + f); /*String t = rs.getString(1); String l = rs.getString(2); System.out.println(t + " " + l);*/ /*jdbc提供了两种方法识别字段,一种是使用getXXX(注意这里的getXXX表示取不同类型字段的不同的方法)获得字段名, 第二种*是通过字段索引,在这里我把第二...

java程序使用jdbc方式创建sql server 2000 表 ,为什么下面代码中fla...
答:int executeUpdate()在此 PreparedStatement 对象中执行 SQL 语句,该语句必须是一个 SQL 数据操作语言(Data Manipulation Language,DML)语句,比如 INSERT、UPDATE 或 DELETE 语句;或者是无返回内容的 SQL 语句,比如 DDL 语句。所以严格来说你这里应该用executeUpdate这个方法..你试下就知道了..返回值...

Java SE 6 新特性: Java DB&n
答:需要再为 DBMS 的配置而劳神 因为 Derby 已经自动地在当前目录下新建了一个名为 helloDB 的目录 来物理地存储数据和日志 需要做的只是注意命名问题 在内嵌模式下驱动的名字应为 apache derby jdbc EmbeddedDriver 创建一个新数据库时需要在协议后加入 create=true 另外 关闭所有数据库以及 Derby 的引擎可以使用以下...