java sql2000数据连接 提示错误 请求高手分析解决
我数据库是 sqlserver 2000 数据源配置正常import java.sql.*;
public class ql {
Connection ct=null;
PreparedStatement ps=null;
ResultSet rs=null;
String driver="com.microsoft.sqlserver.jdbc.SQLServerDriver";
String url="jdbc:sqlserver://localhost:1433;databaseName=myson";
String user="sa";
String passwd="zhiyu";
public ql()
{
try {
Class.forName(driver);
//得到连接
ct=DriverManager.getConnection(url,user,passwd);
ps=ct.prepareStatement("select * from renshi");
rs=ps.executeQuery();
while(rs.next()){
System.out.println();
}
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
测试连接不成功 提示
java.sql.SQLException: [Microsoft][ODBC 驱动程序管理器] 未发现数据源名称并且未指定默认驱动程序
at sun.jdbc.odbc.JdbcOdbc.createSQLException(JdbcOdbc.java:6957)
at sun.jdbc.odbc.JdbcOdbc.standardError(JdbcOdbc.java:7114)
at sun.jdbc.odbc.JdbcOdbc.SQLDriverConnect(JdbcOdbc.java:3073)
at sun.jdbc.odbc.JdbcOdbcConnection.initialize(JdbcOdbcConnection.java:323)
at sun.jdbc.odbc.JdbcOdbcDriver.connect(JdbcOdbcDriver.java:174)
at java.sql.DriverManager.getConnection(DriverManager.java:582)
at java.sql.DriverManager.getConnection(DriverManager.java:185)
at com.text1.text1.main(text1.java:24)
--------------------编程问答-------------------- jdbcodbc
google去吧.. --------------------编程问答-------------------- 找了半天,只发现这儿:databaseName,应该是DatabaseName,个人记得好像是要区分大小写的, --------------------编程问答-------------------- 就是楼上所描述的,应该是DatabaseName,而不是databaseName。 --------------------编程问答-------------------- 貌似不是那个的原因哦,我一直使用jdbc:sqlserver://10.71.1.156:1433;databaseName=cloudserverlog这样的路径都没问题,
根据错误提示信息,应该是没有找到数据源,可能是myson数据库不存在 --------------------编程问答-------------------- 先谢谢各位
谢谢1楼的关注 google baidu 是我的老师 可这老师是讲的信息太多 我太昧了 没能解决问题
2楼3楼的 看来 我们水平差不多 不是所谓d的大小写问题 谢谢你们
4楼的 你先看清楚 我 的题目 我用的是sql2000 你用的那个是sql2005的连接方式
补充:Java , Java相关