当前位置:编程学习 > JAVA >>

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相关
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,