我找不到它显示错误的原因。我之前在Oracle中创建了一个名为book的表。
create table books(num number);然后我用Java写了代码:
Class.forName("oracle.jdbc.driver.OracleDriver");
con=DriverManager.getConnection(
"jdbc:oracle:thin:@CF:1521:orcl",
"scott",
"tiger");
Statement s=con.createStatement();
s.execute("INSERT INTO BOOKS VALUES(123)");
s.close();
con.close();它将错误显示为“没有合适的驱动程序”
发布于 2010-01-12 15:01:24
看起来oracle驱动程序(v1.6)实际上被“称为”:
oracle.jdbc.OracleDriver发布于 2010-01-12 14:57:54
您需要将类路径设置为指向jar文件。我几年前使用的是"ojdbc14.jar“。找到一个适合你的here。
发布于 2010-01-12 15:22:04
如果从命令行执行代码-确保使用$CLASSPATH环境变量或命令行参数-cp pathTo:ojdbc14.jar或在当前正在执行的jar的Manifest.mf中设置ClassPath:属性来设置类路径
使用Eclipse IDE :检查构建路径中是否存在jar /或者是否存在构建问题-在problems选项卡中检查它们。
jar文件的版本(可以从Manifest.mf文件中确定)将确认您是否使用了正确的驱动程序包通过执行简单的jar -tvf检查您的jar是否损坏。
https://stackoverflow.com/questions/2047241
复制相似问题