读书人

jsp中的连接数据库有关问题

发布时间: 2012-01-31 21:28:41 作者: rapoo

jsp中的连接数据库问题
做网络聊天室时,登陆之后跳到主界面时,老是提示“java.sql.SQLException: [Microsoft][ODBC 驱动程序 管理器] 未发现数据源名称并且未指定默认驱动程序 ”这个错误。我用的是ACCESS数据库,而且已经指定了数据原了。连接数据库的程序如下:
String dbUrl = "jdbc:odbc:name";
try{Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");}catch(ClassNotFoundException e){}

try{
Connection c = DriverManager.getConnection(dbUrl,user,password);//link database
Statement s = c.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_READ_ONLY);
ResultSet r =s.executeQuery("SELECT * FROM chat where Nickname='"+name+"'"
);
上面的NAME不就是数据源吗?
请各位高手指点指点?本人不胜感激!

[解决办法]
String dbUrl = "jdbc:odbc:name"; 用的是odbc连接,可能是你配置连接时出了错误,可以使用一下的连接试试:

Java code
 String dburl ="jdbc:odbc:driver={Microsoft Access Driver (*.mdb)};DBQ=Mobile.mdb";//此为NO-DSN方式
[解决办法]
源是在系置的么?不是用吧?
你access置了username and password了么?
有置的使用:
Connection c = DriverManager.getConnection(dbUrl,"","")
不行的在catch里面上文字,看看到底哪里了。
看你好像是有正置源。
[解决办法]
“java.sql.SQLException: [Microsoft][ODBC 驱动程序 管理器] 未发现数据源名称并且未指定默认驱动程序 ”

1.你数据源测试连接成功了吗

2 你用的是系统DSN还是用户DSN 要用系统的DSN才可以 默认的情况下是用户的DSN
[解决办法]
报错貌似是你的DSN未配置好,测试一下看看

读书人网 >Java Web开发

热点推荐