【发布时间】:2010-06-25 17:40:23
【问题描述】:
我在远程连接到 Java 中的 mySQL 数据库时遇到问题。这是我的错误信息:
java.sql.SQLException: [Microsoft][ODBC Driver Manager] 未找到数据源名称且未指定默认驱动程序
我确定我使用的 ip 地址和端口可以正常工作,因为我正在为 mySQL 客户端程序使用相同的 ip 和端口。
我的托管公司不支持 JDBC,所以我使用的是 JDBC-ODBC 桥。
这是我的课:
public class SQLdataBase {
private Connection con;
private Statement st;
private static final String url="jdbc:odbc://xxx.xxx.xxx.xxx:3306";
private static final String className="sun.jdbc.odbc.JdbcOdbcDriver";
private static String user;
private static String pass;
SQLdataBase(String userName, String password) {
user=userName;
pass=password;
try {
Class.forName(className);
con = DriverManager.getConnection(url, user, pass);
System.out.println("success");
st = con.createStatement();
} catch (Exception ex) {
System.out.println(ex);
}
//do whatever database processing is required
}
public void queryNoReturn(String query) throws SQLException{
st.executeQuery(query);
}
}
错误发生在这一行: con = DriverManager.getConnection(url, user, pass);
我做错了什么?
【问题讨论】:
-
你应该联系你的托管公司的支持