java.sql.SQLException: [Microsoft][ODBC 驱动程序管理器] 未发现数据源名称并且未指定默认驱动程序
发布网友
发布时间:2022-04-13 05:34
我来回答
共2个回答
热心网友
时间:2022-04-13 07:03
你的代码好乱,我拷贝下来看过,你写的有点非主流啊!!!
看看我的
package com.jdbc1;
import java.sql.*;
public class Test3 {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
PreparedStatement ps=null;
Connection ct=null;
ResultSet rs=null;
try {
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
ct=DriverManager.getConnection("jdbc:microsoft:sqlsever://127.0.0.1:1433;databaseName=huoying","sa","sa");
ps=ct.prepareStatement("select * from huoying");
rs=ps.executeQuery();
while(rs.next())
{
String name=rs.getString(2);
System.out.println(name);
}
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
} finally {
try {
if(rs!=null)
{
rs.close();
}
if(ps!=null)
{
ps.close();
}
if(ct!=null)
{
ct.close();
}
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
}追问这是不是access数据库连接吧
热心网友
时间:2022-04-13 08:21
这种错误有很多种,代码没问题的情况下有以下导致错误的可能:1.没有添加数据源;2,accesss数据库的驱动程序必须和电脑系统的相必配,也就是32位的系统必须是32位的驱动,64位的也必须三64位的驱的,3.项目里没有导入驱动包