不能连上数据库!我的是本地ms server2000
import java.sql.*;
public class testRoll
{
public static void main(String [] args)
{
String url="jdbc:microsoft:sqlserver://localhost:1433;"+"DatabaseName=xscj";
Connection con;
Statement st;
try
{
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
}
catch(ClassNotFoundException e)
{
System.out.println("Driver can't be loaded");
System.out.println(e.getMessage());
}
String username="sa";
String password="001301";
try
{
con=DriverManager.getConnection(url,username,password);
st=con.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_READ_ONLY);
ResultSet rs=st.executeQuery("SELECT * FROM XS");
rs.absolute(4);
int rowNum=rs.getRow();
System.out.println("rowNum:\t"+rowNum);
rs.relative(-3);
rowNum=rs.getRow();
System.out.println("rowNum:\t"+rowNum);
rs.absolute(1);
System.out.println("after last?"+rs.isAfterLast());
if(!rs.isAfterLast())
{
int nID=rs.getInt("学号");
String strName=rs.getString(" 姓名");
System.out.println("id:"+nID+"\tname:"+strName);
}
rs.close();
st.close();
con.close();
}
catch(SQLException se)
{
System.out.println("SQLException:"+se.getMessage());
}
}
}
问题点数:0、回复次数:11Top
1 楼libin53(红尘摆渡)回复于 2005-06-02 23:19:11 得分 0
连接不上没有错误信息吗?拿出来看看Top
2 楼james19790619(小鸟)回复于 2005-06-02 23:32:46 得分 0
在Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");出现异常
显示
Driver can't be loaded
com.microsoft.jdbc.sqlserver.SQLServerDriver
SQLException:NO suitable driverTop
3 楼yaray(雅睿,生活在别处)回复于 2005-06-03 00:00:48 得分 0
简单处理:
将SQL SERVER 的三个数据库包设置到系统环境变量中。
关闭并重新打开DOS窗口,再运行它。Top
4 楼yinwenjie(java入门中)回复于 2005-06-03 01:01:12 得分 0
嘿嘿,最近很搞笑.大家都知道JDBC连接mssql的默认端口为:1433,
但最近mssql在没有人改动的情况下,端口变成了1244,很奇怪.搂住也可以检查检查.
不能连接还可能有一种情况,就是在安装mssql时,选择的是本地登录,而没有设定sa的初始密码,也可能造成不能连接Top
5 楼fly__dragon(低飞)回复于 2005-06-03 08:53:20 得分 0
设好classpath,常见问题Top
6 楼james19790619(小鸟)回复于 2005-06-03 23:03:41 得分 0
在哪找
SQL SERVER 的三个数据库包?Top
7 楼playxp(渣子)回复于 2005-06-03 23:10:00 得分 0
msbase.jar,mssqlserver.jar,msutil.jar三个包Top
8 楼james19790619(小鸟)回复于 2005-06-03 23:27:30 得分 0
设好classpath后,出现了下列问题:
SQLExcepton:[Microsoft][SQLServer 2000 Driver for JDBC]Error establishing socket.
为什么?Top
9 楼bobfallen(逐流)回复于 2005-06-04 00:18:22 得分 0
SQL的连接端口设置错误Top
10 楼james19790619(小鸟)回复于 2005-06-04 00:28:28 得分 0
请问怎样查看,更改端口?
多谢了!Top
11 楼newmeteor(圆缘)回复于 2005-06-04 14:47:21 得分 0
哦是驱动的问题!
教你一个最简单的方法!
将安装驱动后产生的三个文件msbase.jar;mssqlserver.jar;msutil.jar
放到C:\j2sdk1.4.2_05\jre\lib\ext目录下就可以编程了,不需要另外配置环境变量了!Top
相关问题
- MS SQL server数据库的问题
- 急!!求助:关于MS SQL Server 数据库转到 Access 数据库的问题.
- 在MS-SQL Server中有没有SQL语句可以列出本地机上的所有数据库的名称?
- 本地数据库
- 本地数据库
- VB&SQL SERVER数据库开发,下载远程数据库SQL SERVER到本地SQL SERVER?
- 把本地数据插入到远程数据库VB&SQL SERVER?
- 本地SQL Server 2000与远程AS/400数据库ODBC
- 寻求SQL Server数据库与本地Access数据库数据同步复制的快速方法
- 在MS SQL Server中如何把数据库A中的表X导入数据库B中去?




