初学者的问题:jdk的jdbc支持包在哪个jar文件?(100分)

  • 主题发起人 主题发起人 tomwld
  • 开始时间 开始时间
T

tomwld

Unregistered / Unconfirmed
GUEST, unregistred user!
我使用了jdbc的程序出现NoClassDefFoundError异常
有人告诉我应该在ClassPath中加入支持jdbc的jar文件,可我不知道是哪个
 
jdbc在java.sql里
问题可能出在你用的数据库的jdbc驱动程序包的路径未设置
 
可我用的是JDBC-ODBC的呀,sun在jdk里有提供的
 

[JDK PATH] / jre / lib / rt.jar
请写出你的代码来。
 
import java.io.*;
import java.sql.*;
class SimpleJDBC{
public static void main(String[] args) throws SQLException,IOException,ClassNotFoundException{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
String dsURL="jdbc:odbc:JavaDb";
Connection connection=DriverManager.getConnection(dsURL);

if (connection==null){
System.out.println("Could not establish connection.");
}else
{
System.out.println("Connection successfully established.");
Statement statement=connection.createStatement();

int rc=0;
rc=statement.executeUpdate("DROP TABLE EMPLOYEE");
rc=statement.executeUpdate("CREATE TABLE EMPLOYEE(EmpId integer,LastName char(30),FirstName char(30))");

statement.close();
connection.close();
}
}
}
学习用的,代码很简单
 
代码没有问题的,应该是你环境配置的问题吧。

[JDK PATH] / jre / lib / rt.jar
加入到你机器的ClassPath中,试试看。
 
我有加入,但还是不行
 
你是在什么开发环境下?
 
加入jdbc驱动程序所在的位置看看
 
后退
顶部