社区
Java
帖子详情
连接SQL Server 2000
Actionevent
2009-11-28 10:58:52
请问各路高手,用JAVA,怎么连接上SQL Server 2000数据库?
...全文
91
6
打赏
收藏
连接SQL Server 2000
请问各路高手,用JAVA,怎么连接上SQL Server 2000数据库?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Actionevent
2009-11-29
打赏
举报
回复
各楼主,驱动安了,补丁也打,classpath也设了,还是不得,咋办呢
水中影子
2009-11-29
打赏
举报
回复
楼主必须把环境变量配置好了,把驱动包加到项目的lib下,再连接测试
不善^
2009-11-29
打赏
举报
回复
Java 实现连接sql server 2000(JDBC数据库访问例子)-22009-03-14 10:05
(2)java访问sqlserver服务器
第一步:安装jdbc
点击SQL Server for JDBC驱动程序安装程序setup.exe(可以到微软网站下载 http://msdn.microsoft.com/library/default.asp?rul=/downloads/list/sqlserver.asp下载)
第二步:设置系统变量classpath
假设SQL Server for JDBC 驱动程序安装在d:\jdbc\,则classpath应该设置如下:
classpath:=.;…;d:\jdbc\lib; d:\jdbc\lib\mssqlserver.jar; d:\jdbc\lib\msutil.jar; d:\jdbc\lib\msbase.jar;
注意:设置时要在最前面的点号和分号
第三步:编辑java程序并且运行
实例1如下:
//import com.microsoft.*;
//注意:在java与sql server 连接时不需要这个包,其他书上说这个包是必需的,这个问题有待进一步讨论
import java.sql.*;
import java.net.URL;
class insert
{
public static void main(String[] args)
{
String url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=northwind";
String query="select * from categories";
String query1="insert categories values(10,'Hanbao','Sweet')";
String query2="insert categories values(11,'Naicha','Coffee taste')";
try
{
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
Connection con=DriverManager.getConnection(url,"sa","739555");
Statement stmt=con.createStatement();
stmt.executeUpdate(query1);
stmt.executeUpdate(query2);
stmt.close();
con.close();
}
catch(SQLException ex)
{
}
catch(java.lang.Exception ex)
{
ex.printStackTrace();
}
}
}
实例2如下:
//import com.microsoft.*;
//注意:在java与sql server 连接时不需要这个包,其他书上说这个包是必需的,这个问题有待进一步讨论
import java.sql.*;
import java.net.URL;
class java2sqlserver
{
public static void main(String[] args)
{
String url="jdbc:microsoft:sqlserver://localhost:1433;User=sa;Password=739555;DatabaseName=northwind";
String query="Select * From Categories";
try
{
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
//DriverManager.setLogStream(System.out);
Connection con=DriverManager.getConnection(url);
checkForWarning(con.getWarnings());
Statement stmt=con.createStatement();
ResultSet rs=stmt.executeQuery(query);
dispResultSet(rs);
rs.close();
stmt.close();
con.close();
}
catch(SQLException ex)
{
System.out.println(ex.toString()+"----SQLException caught----");
while(ex!=null)
{
System.out.print("SQLState:"+ex.getSQLState());
System.out.print("Message:"+ex.getMessage());
System.out.print("Vendor:"+ex.getErrorCode());
ex=ex.getNextException();
System.out.println("");
}
}
catch(java.lang.Exception ex)
{
ex.printStackTrace();
}
}
private static boolean checkForWarning(SQLWarning warn)
{
boolean rc=false;
if(warn!=null)
{
System.out.println("----Warning----");
rc=true;
while(warn!=null)
{
System.out.print("SQLState:"+warn.getSQLState());
System.out.print("Message:"+warn.getMessage());
System.out.print("Vendor:"+warn.getErrorCode());
System.out.println("");
warn=warn.getNextWarning();
}
}
return rc;
}
private static void dispResultSet(ResultSet rs) throws SQLException
{
int i;
ResultSetMetaData rsmd=rs.getMetaData();
int numCols=rsmd.getColumnCount();
for(i=1;i<=numCols;i++)
{
if(i>1) System.out.print(", ");
System.out.print(rsmd.getColumnLabel(i));
}
System.out.println("");
boolean more=rs.next();
while(more)
{
for(i=1;i<numCols;i++)
{
if(i<1) System.out.print(", ");
System.out.println(rs.getString(i));
}
System.out.println("");
more=rs.next();
}
}
//System.out.println("Hello World!");
}
qustgjk
2009-11-29
打赏
举报
回复
[Quote=引用 2 楼 actionevent 的回复:]
还是连不上
[/Quote]
数据库驱动包引了吗? 引入必要的jar包
Actionevent
2009-11-29
打赏
举报
回复
还是连不上
crazylaa
2009-11-28
打赏
举报
回复
楼主看这个帖子,不论你要jdbcodbc还是jdbc都有
http://www.jsing.net/q/computer/program/20070522/21587.html
Android通过webservice
连接
Sql
server
实例
Android
连接
SQL
Server
详细教程(数据库+服务器+客户端) 博客http://blog.csdn.net/zhyl8157121/article/details/8169172中的资源
解决
SQL
SERVER
数据库驱动程序无法通过使用安全套接字层(SSL)加密与
SQL
Server
建立安全
连接
问题JAR包
用于解决
SQL
SERVER
连接
问题驱动程序无法通过使用安全套接字层(SSL)加密与
SQL
Server
建立安全
连接
问题JAR包。
com.microsoft.
sql
server
.jdbc.
SQL
Server
Driver
针对驱动com.microsoft.
sql
server
.jdbc.
SQL
Server
Driver所需的三个jar包。
msbase.jar,ms
sql
server
.jar,msutil.jar
JDBC Driver for
SQL
Server
:msbase.jar,ms
sql
server
.jar,msutil.jar
java
连接
SQL
Server
2000
最新驱动
项目要求,不得不用
SQL
Server
,本来一直用My
SQL
的,这个比较方便,下个驱动包,几个语句就搞定了。可是今天
连接
SQL
Server
2000
花了我很长的时间啊!网上很多这个方面的介绍都已经过时啦,我今天要说的是Microsoft
SQL
Server
JDBC Driver 3.0。这里有很多值得注意的细节,注意看啦! 1.下载
SQL
Server
2000
个人版。这个网上很多地方都
Java
51,408
社区成员
85,966
社区内容
发帖
与我相关
我的任务
Java
Java相关技术讨论
复制链接
扫一扫
分享
社区描述
Java相关技术讨论
java
spring boot
spring cloud
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章