JDBC 连接SQLServer数据库(F…
来源:互联网 发布:循环动画 javascript 编辑:程序博客网 时间:2024/06/05 07:47
今天在Eclips环境下编写JSP页面访问SQLServer2008数据库,相当不容易。
首先采用JDBC访问SQL2008数据库,先要注册驱动器(即指定数据库引擎)
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
参数最好不要拼写错误,否则,绝对连不上。我已开始在网上找了一个访问SQLServer的注册函数的参数,结果适中出现错误,后来请教同学,同学也在网上找了一个。结果居然注册成功了。他说SQLServer2008和2005以及2000的驱动器名字都有可能不相同,SQLServer2008的驱动器名字叫com.microsoft.sqlserver.jdbc.SQLServerDriver,2005和2000可能不是这个名字。
采用windows集成方式连接
con =DriverManager.getConnection("jdbc:sqlserver://XIEE-PC\\SQLEXPRESS:2136;DatabaseName=pubs;integratedSecurity=true;");
总是会报错:
2011-4-4 20:01:35com.microsoft.sqlserver.jdbc.AuthenticationJNI
警告: Failed to load the sqljdbc_auth.dll
com.microsoft.sqlserver.jdbc.SQLServerException:没有为集成身份验证配置驱动程序。
atcom.microsoft.sqlserver.jdbc.SQLServerException.makeFromDriverError(SQLServerException.java:130)
atcom.microsoft.sqlserver.jdbc.SQLServerConnection.sendLogon(SQLServerConnection.java:2445)
atcom.microsoft.sqlserver.jdbc.SQLServerConnection.logon(SQLServerConnection.java:2046)
atcom.microsoft.sqlserver.jdbc.SQLServerConnection.access$000(SQLServerConnection.java:41)
atcom.microsoft.sqlserver.jdbc.SQLServerConnection$LogonCommand.doExecute(SQLServerConnection.java:2034)
atcom.microsoft.sqlserver.jdbc.TDSCommand.execute(IOBuffer.java:4003)
atcom.microsoft.sqlserver.jdbc.SQLServerConnection.executeCommand(SQLServerConnection.java:1550)
atcom.microsoft.sqlserver.jdbc.SQLServerConnection.connectHelper(SQLServerConnection.java:1207)
atcom.microsoft.sqlserver.jdbc.SQLServerConnection.loginWithoutFailover(SQLServerConnection.java:1054)
atcom.microsoft.sqlserver.jdbc.SQLServerConnection.connect(SQLServerConnection.java:758)
atcom.microsoft.sqlserver.jdbc.SQLServerDriver.connect(SQLServerDriver.java:842)
at java.sql.DriverManager.getConnection(Unknown Source)
at java.sql.DriverManager.getConnection(Unknown Source)
at com.test.main(test.java:20)
上网搜了一下:网上说把sqljdbc_auth.dll拷贝到C:\Windows\System32目录下就可以了。于是在网上找那个文件下载,终于在CDSN上找到了(网址http://d.download.csdn.net/down/1870028/liangjidian)找到一个exe文件,然后运行(实际上是解压后)文件里有那个文件然后copy到那个目录
里在运行时发现能够访问到数据库了。哈哈··········
Oracle驱动http://www.python.net/crew/atuining/cx_Oracle/
package com;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
public class test {
public static void main(String args[]){
Connection con;
Statement sql;
ResultSet rs;
try {
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
} catch (ClassNotFoundException e) {
e.printStackTrace();
}
try {
con =DriverManager.getConnection("jdbc:sqlserver://XIEE-PC\\SQLEXPRESS:2136;DatabaseName=pubs;integratedSecurity=true;");
sql = con.createStatement();
rs = sql.executeQuery("SELECT * FROM books");
while (rs.next()) {
System.out.print(rs.getString(1));
System.out.print(rs.getString(2));
System.out.println(rs.getString(3));
}
con.close();
} catch (SQLException e1) {
e1.printStackTrace();
System.out.println(e1.getMessage());
}
}
}
转自:http://www.cnblogs.com/xiee-evil/archive/2011/04/04/2005396.html
- JDBC 连接SQLServer数据库(F…
- jdbc连接Sqlserver数据库
- JDBC 连接 sqlserver数据库
- JDBC连接SqlServer数据库
- jdbc连接sqlserver数据库
- jdbc连接sqlserver数据库
- JDBC连接SQLServer数据库
- JDBC---连接SQLserver数据库
- jdbc驱动连接sqlserver数据库
- 如何使用jdbc连接上sqlserver数据库
- Matlab 通过JDBC方式连接Sqlserver数据库
- Android 通过jdbc直接连接SQLserver数据库
- Java使用JDBC连接SQLserver数据库(一)
- Java使用JDBC连接SQLserver数据库(二)
- JDBC连接数据库SQLServer的几个问题
- 记录JDBC连接sqlserver(MSSQL) 数据库
- 数据库数据库(sqlserver,db2,oracle)的jdbc连接总结
- JDBC连接SqlServer 2005
- cygwin下安装和配置ssh笔记
- 诺基亚手机短信导入安卓手机
- 在eclipse中配置hadoop插件
- LINUX 常用命令集合
- Eclipse快捷键 10个最有用的快捷键
- JDBC 连接SQLServer数据库(F…
- SQL Server 2008 允许远程链接 解决方法
- hadoop集群默认配置和常用配置
- LSH local sensitive hash 局部敏感哈希
- MapReduce之Join操作
- Android仿人人客户端(v5.7.1)——应用主界面之左侧面板UI实现
- 站长对虚拟主机系统的选择
- 用VC创建ActiveX控件
- 计数排序 (线性时间排序之基数排序,计数排序及java实现)