java.lang.ClassNotFoundException: sun.jdbc.odbc.JdbcOdbcDriver为什么连不上数据库,那位大神解答下
packageproject;importjava.sql.*;importjavax.swing.JOptionPane;publicclassDataBase{Con...
package project;
import java.sql.*;
import javax.swing.JOptionPane;
public class DataBase{
Connection ct=null;//声明Connection引用
Statement stat=null;
ResultSet rs=null;
int count;
public static String message;//声明一个静态成员变量
public static Login log;
//构造函数
public DataBase(){
try{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");//加载驱动
ct=DriverManager.getConnection("jdbc:odbc:sql server","sa","524530");//与具体数据库连接
stat=ct.createStatement();//创建Statement对象
}catch (Exception e){//如果从Login类传的参数错误,则提示出错
JOptionPane.showMessageDialog(log,"用户IP或端口号错误!!!","消息", JOptionPane.INFORMATION_MESSAGE);
System.out.println(e);
}
}
public void selectDb(String sql){//声明select方法
try{
rs=stat.executeQuery(sql);
}catch(Exception ie){ie.printStackTrace();}
}
public int updateDb(String sql){//声明updata方法
try{
sql=new String(sql);//转码
count=stat.executeUpdate(sql);
}catch(Exception ie){ie.printStackTrace();}
return count;
}
public void dbClose(){//声明close方法
try{
ct.close();
}catch(Exception e){e.printStackTrace();}
}
} 展开
import java.sql.*;
import javax.swing.JOptionPane;
public class DataBase{
Connection ct=null;//声明Connection引用
Statement stat=null;
ResultSet rs=null;
int count;
public static String message;//声明一个静态成员变量
public static Login log;
//构造函数
public DataBase(){
try{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");//加载驱动
ct=DriverManager.getConnection("jdbc:odbc:sql server","sa","524530");//与具体数据库连接
stat=ct.createStatement();//创建Statement对象
}catch (Exception e){//如果从Login类传的参数错误,则提示出错
JOptionPane.showMessageDialog(log,"用户IP或端口号错误!!!","消息", JOptionPane.INFORMATION_MESSAGE);
System.out.println(e);
}
}
public void selectDb(String sql){//声明select方法
try{
rs=stat.executeQuery(sql);
}catch(Exception ie){ie.printStackTrace();}
}
public int updateDb(String sql){//声明updata方法
try{
sql=new String(sql);//转码
count=stat.executeUpdate(sql);
}catch(Exception ie){ie.printStackTrace();}
return count;
}
public void dbClose(){//声明close方法
try{
ct.close();
}catch(Exception e){e.printStackTrace();}
}
} 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询