import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
import sun.jdbc.odbc.JdbcOdbcDriver;
public class LoginData {
public static void main(String[] args){
LoginData db=new LoginData();
db.getconn();
}
public Connection getconn(){
Connection conn=null;
try {
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
} catch (ClassNotFoundException e) {
e.printStackTrace();
}
try {
conn=DriverManager.getConnection("jdbc.odbc.sun","sa","test");
} catch (SQLException e) {
// TODO 自动生成 catch 块
e.printStackTrace();
}
if(conn!=null)
System.out.println("数据库已连接上");
return conn;
}
}
第4行中Eclipse左边上有叹号,说从未使用导入sun.jdbc.odbc.JdbcOdbcDriver
大虾们快来帮帮我,问题出在哪了,。。。
运行后的错误信息:
java.sql.SQLException: No suitable driver
at java.sql.DriverManager.getConnection(Unknown Source)
at java.sql.DriverManager.getConnection(Unknown Source)
at src.data.LoginData.getconn(LoginData.java:20)
at src.data.LoginData.main(LoginData.java:10)
------解决方案--------------------
import sun.jdbc.odbc.JdbcOdbcDriver;
驱动包不用这么导入的吧
======
第4行中Eclipse左边上有叹号,说从未使用导入sun.jdbc.odbc.JdbcOdbcDriver
大虾们快来帮帮我,问题出在哪了,。。。
=========
这只是提示你没有使用导入的包而已
可能是驱动包有问题,或者数据源什么的都配置好了吗?
------解决方案--------------------
like this
conn=DriverManager.getConnection("jdbc:odbc:DSN名称","sa","test");