大虾,帮忙阿!连数据库失败拉,sos! 目录不要有空格 .c:\Program Files\Microsoft SQL Server 2000 Driver for JDBC\这样的目录肯定不行!!!java不认 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 那么怎么办,是要改目录还是要改calsspath,然后将他们之中的空格去掉兄弟请明示 你把这些jar文件放到你用的应用服务器,比如tomcat的lib文件夹中,如果你觉得这样不妥当,那你就把这几个jar文件拷到你开发项目的WEB-INF/classes/lib文件夹下,如果没有这个目录,你可以自己建一下,重启tomcat就能跑了。如果仅仅是一个类的测试而已,那你可以在你的开发工具中对有数据库操作的project导入相应的jar包,很简单的问题。以后记住,不要老是设置环境变量,有时候会出现莫名其妙的问题 把那3个JAR文件单独COPY到一个没有空格的目录再设置classpath试试,不过我没有试过,应该可以的 to 月亮:不好意思,我写得只是一个简单得测试类,我也没有用什么服务器,也没有什么project,我并不是用jb做得,我只是用sdk1.4做得测试数据库连接而已我刚才将把jdbc给卸载了,重新安装了一次,但是安装目录改变为C:\JDBC然后再将classpath设为:C:\JDBC\lib\msbase.jar;C:\JDBC\lib\mssqlserver.jar;C:\JDBC\lib\msutil.jar然后重新运行,很不幸,不知道为什么还是老样子,我实在不行拉,快要投降拉,各位兄弟帮帮忙,怎么解决这个问题,java得问题还真多阿 这是我测试通过的连接本机SQL2000的程序,完全没问题的,如果你的其他设置正确,那肯定能通过,SQL2000中的认证模式要改成混合,而不能是windows模式的,因为用到了sa用户。我用的驱动是2.18M,安装的时候看到说是sp1的,不知道什么意思,可我也忘了是从哪儿下的了,如果你有大信箱,可以发给你。据说SQL2000的驱动分两种,1M多的只能连本机,还有个6M多的(可惜我没找到),可以连其他的。import java.sql.*;public class Test{ public static void main(String args[]){ Connection conn=null; Statement stmt=null; ResultSet rs=null; try{ Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance(); String url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=pubs"; //pubs为你的数据库的 String user="sa"; String password=""; conn= DriverManager.getConnection(url,user,password); stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE); String sql="select * from stores"; rs=stmt.executeQuery(sql);} catch(Exception e){ e.printStackTrace(); } try{ while(rs.next()) { System.out.println(rs.getString(1)); System.out.println(rs.getString(2)); } rs.close(); stmt.close(); conn.close(); } catch(Exception ee){} }} 我试过了,还是不行,不知道是不是要连本机上sql server才行呢,兄弟们,有完全版的驱动吗 给你的这段代码就是连本机的啊,你没看到是localhost吗?????远程的我没试过,你先连本机的看行不行String url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=pubs"; 没用过,没遇到过类似情况..你编译的时候直接指定 classpath 试试 JSP删除数据但不删除数据库中的数据问题 问个小问题,如何查看java的字节码? 将ArrayList<Double>中元素提取到double[]中 JAVA源码阅读问题 jdk配置问题 JDK安装检测问题 mysql难题 如何固定JComboBox的尺寸? 关于JAVA程序员的招聘 如何解决jbuilder 太慢的问题? applet能向所属的服务器写数据吗?能在它和其服务器之间建立某种信用关系,来达到写数据的功能吗? 大家使用jTree,那么jTree树型结构是如何保存的,以便下次程序打开可以继续使用,谢谢,50分
兄弟请明示
不好意思,我写得只是一个简单得测试类,我也没有用什么服务器,也没有什么project,我并不是用jb做得,我只是用sdk1.4做得测试数据库连接而已我刚才将把jdbc给卸载了,重新安装了一次,但是安装目录改变为C:\JDBC
然后再将classpath设为:
C:\JDBC\lib\msbase.jar;C:\JDBC\lib\mssqlserver.jar;C:\JDBC\lib\msutil.jar
然后重新运行,很不幸,不知道为什么还是老样子,
我实在不行拉,快要投降拉,各位兄弟帮帮忙,怎么解决这个问题,java得问题还真多阿
据说SQL2000的驱动分两种,1M多的只能连本机,还有个6M多的(可惜我没找到),可以连其他的。import java.sql.*;
public class Test{
public static void main(String args[]){
Connection conn=null;
Statement stmt=null;
ResultSet rs=null;
try{
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance();
String url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=pubs";
//pubs为你的数据库的
String user="sa";
String password="";
conn= DriverManager.getConnection(url,user,password);
stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
String sql="select * from stores";
rs=stmt.executeQuery(sql);}
catch(Exception e){
e.printStackTrace();
}
try{
while(rs.next()) {
System.out.println(rs.getString(1));
System.out.println(rs.getString(2));
}
rs.close();
stmt.close();
conn.close();
}
catch(Exception ee){}
}
}
不知道是不是要连本机上sql server才行呢,兄弟们,有完全版的驱动吗
String url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=pubs";
你编译的时候直接指定 classpath 试试