在使用JDBC程序连接SQL Server数据库时需要一个驱动程序来提供连接支持,微软为JDBC访问SQL Server提供了一个驱动程序-Microsoft JDBC Driver for SQL Server,下面我就给大家介绍一下如何安装和使用这个驱动程序。
>
一:驱动器名称,为了得到驱动器
commicrosoftsqlserverjdbcSQLServerDriver
二:为了得到连接数据的对象(比如SQL
Server
数据库)
jdbc:sqlserver://localhost:1433;databaseName=数据库名
我选择的是SQL Server 2000数据库, *** 作系统是XP,下面把配置的整个过程描述一遍: (1)安装SQL Server 2000数据库。 在XP下,是不能安装SQL Server 2000数据库的企业版的,可以安装标准版或者开发版,评估版也可以。我选择的是开发版。安装的时候我是把光盘中的内容先栲到硬盘,从硬盘安装的。因为直接从光盘安装总是有一些文件不能拷贝,从而导致中断安装过程。 (2)安装Sql2ksp3exe文件 这个文件是用来对SQL Server 2000数据库从sp1升级到sp3的,因为用JDBC与SQL Server 2000数据库连接,必须要求它是SP3或者SP4的。这个安装文件可以从Microsoft的技术Support网页下载。大概有55M左右,我是从某个FTP下载的,因为这样速度比较快。特别需要注意的是,如果你的SQL Server 2000数据库是中文版的,那么Sql2ksp3exe也应该是中文版的。所以需要下载chs_Sql2ksp3exe安装这个文件是首先解压缩到一个文件夹,默认是sql2ksp3,然后运行这个文件夹里的setupexe就可以安装。(3)安装JDBC的驱动程序 从网上找到一个针对SP3数据库的JDBC驱动程序,直接运行安装,成功安装之后,会出现开始---程序---Microsoft sql server 2000 driver for jdbc驱动程序安装完成之后,默认在C盘生成一个文件夹Microsoft sql server 2000 driver for jdbc里有一个lib的文件夹里有三个jar文件,直接把它们拷贝到tomcat\commn\lib即可。(4)端口1433 在成功完成上述 *** 作之后,用JDBC与sql server 2000 driver 需要用到1433端口,可以在DOS下,通过命令netstat -a -n 查看该端口是否打开。如果没有打开是不能进行数据库的连接的。(5)写程序与数据库连接。
我在给客户服务中,遇到过乱码问题,在连接字串中加入:charset=gb2312,问题解决。但你用的是JDBC连接,他使用的ODBC连接,应该类似,当时的具体情况是:
用户使用DBSync软件做MySQL的数据同步,MySQL的数据库字符集为utf8mb4,连接字符串采用ODBC 351,在任务设置的step2,列出的中文数据是乱码,在连接字串中加入:charset=gb2312,问题解决。
import javasql;
public class JDBC {
public static void main(String[] args) {
//数据源的连接
Connection conn;
driverName="commicrosoftsqlserverjdbcSQLServerDriver";//驱动的名称
String url = "jdbc:odbc:xiao";//连接到一个数据源
try {
ClassforName(driverName);
conn = DriverManagergetConnection(url);//建立连接
String sql = "select from qwe";
Statement st = conncreateStatement();
ResultSet rst = stexecuteQuery(sql);//执行查询语句
while (rstnext()) {
int ID = rstgetInt(1);//获取第一行内容
String name = rstgetString(2);//第二行
Systemoutprintln(ID +" "+ name);//输出所有记录
}
stclose();
connclose();
} catch (ClassNotFoundException e) {
Systemoutprintln(e);
} catch (SQLException e) {
Systemoutprintln(egetMessage());
}
}
}
上面的代码是查询一个指向xiao数据源,数据库名字为long的一段代码里一个表格内容的。(当然,数据库里本来得有记录)
使用JDBC连接SQL server数据库的步骤以及一些注意事项。
>
以上就是关于如何安装使用SQL Server的JDBC驱动程序全部的内容,包括:如何安装使用SQL Server的JDBC驱动程序、PD怎么用JDBC连接SQL SERVER数据库详细点拜托了、SQLserver2000数据库的JDBC驱动jar包所在的路径是什么意思等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)