社区
Java SE
帖子详情
关于JDBC,请教Ms Sqlserver JDBC的使用方法和JDBC程序包的下载方法?
shpblk
2002-06-21 09:31:30
关于JDBC,请教Ms Sqlserver JDBC的使用方法和JDBC程序包的下载方法?
...全文
53
5
打赏
收藏
关于JDBC,请教Ms Sqlserver JDBC的使用方法和JDBC程序包的下载方法?
关于JDBC,请教Ms Sqlserver JDBC的使用方法和JDBC程序包的下载方法?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
lilinjuan
2002-07-05
打赏
举报
回复
楼上的兄弟已经说的很详细了,我可以补充一下,连数据库URL可以是:
jdbc:microsoft:sqlserver://servername:1433;DatabaseName=test
Eddie
2002-07-05
打赏
举报
回复
1、ms网站上 下载 Ms Sql Server jdbc 驱动。安装后。
2、把里面的三个库文件加入你的classpath中。(msutil.jar、mssqlserver.jar、msbase.jar)
3、下面贴出一个例子:(里面包含了连接的东西。)
import java.sql.*;
import javax.sql.*;
public class MySql2k{
public static void main(String arg[]){
String address = "jdbc:microsoft:sqlserver://servername:1433";
String user="XXX";//数据库用户密码
String passwd="XXX";//口令
String database = "XXX";//目标数据库
String sqlstr="select * from students";
Connection con=null;
try{
String drvier="com.microsoft.jdbc.sqlserver.SQLServerDriver";
Class.forName(drvier).newInstance();
}
catch(Exception e){
System.out.println("Failed to load SQLServer driver");
return;
}
try{
con = DriverManager.getConnection(address,user,passwd);
con.setCatalog(database);//定义初始数据库
Statement sqlCode=con.createStatement();
ResultSet result=sqlCode.executeQuery(sqlstr);
ResultSetMetaData meta=result.getMetaData();
int count;
count=meta.getColumnCount();
System.out.println("Got the Results:");
while (result.next()) {
int key;
String val;
key=result.getInt(1);
if(result.wasNull()){key=-1;}
val=result.getString(2);
if(result.wasNull()){val=null;}
System.out.println("key="+key);
System.out.println("val="+val);
}
System.out.println(count);
System.out.println(meta.getColumnLabel(1));
System.out.println(meta.getColumnLabel(2));
System.out.println(meta.getColumnLabel(3));
System.out.println(meta.getColumnLabel(4));
}
catch(Exception e){
e.printStackTrace();
}
finally{
if (con !=null) {
try{con.close();}
catch(Exception e){e.printStackTrace(); }
}
}
}
}
另外,我看书上写这种方法不是十分好。用JDNI和连接池好像好很多。可惜那个没有搞明白。那个英雄了解这两个部分的东西,俺也想请教一下。
peixubin
2002-07-05
打赏
举报
回复
改一下服务器的字符集
shpblk
2002-06-21
打赏
举报
回复
附加上两句:
我使用的是Win2000 Server,装有Ms sqlserver 2000,使用JDK1.2开发,前期下载了个Ms sqlserver jdbc,程序是这样写的:
Class.forName(com.microsoft.jdbc.sqlserver.SQLServerDriver);
conn=DriverManager.getConnection("jdbc:microsoft:sqlserver://server1:1433;User=test;Password=secret");
执行到conn=DriverManager.getConnection()
时出现异常:[Microsoft][SQLServer 2000 Driver for JDBC]Unsupported VM encoding MS936.
请大家帮助!
yhc0125
2002-06-21
打赏
举报
回复
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance();
String url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=pubs";
//pubs为你的数据库的
String user="sa";
String password="";
Connection conn= DriverManager.getConnection(url,user,password);
com.microsoft.
sqlserver
.
jdbc
.
SQLServer
Driver
针对驱动com.microsoft.
sqlserver
.
jdbc
.
SQLServer
Driver所需的三个jar包。
sql
jdbc
4.jar包 驱动程序jar文件
Sql Server
jdbc
4.0 jar包
JDBC
入门到精通
所有这些不同的可执行文件就可以
使用
JDBC
驱动程序来访问数据库,这样可以方便的访问数据。
JDBC
具有 ODBC 一样的性能,允许 Java
程序包
含与数据库无关的代码。
JDBC
介绍
JDBC
工具类封装
JDBC
防止SQL注入 ...
sqlserver
2005
JDBC
驱动程序JAR包
在windows平台的Microsoft
SQLServer
2005
JDBC
驱动程序JAR包.
解决
SQLSERVER
数据库驱动程序无法通过
使用
安全套接字层(SSL)加密与 SQL Server 建立安全连接问题JAR包
用于解决
SQLSERVER
连接问题驱动程序无法通过
使用
安全套接字层(SSL)加密与 SQL Server 建立安全连接问题JAR包。
Java SE
62,614
社区成员
307,326
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章