gpt4 book ai didi

java.lang.ClassNotFoundException : sun. jdbc.odbc.JdbcOdbcDriver

转载 作者:行者123 更新时间:2023-12-02 02:55:30 25 4
gpt4 key购买 nike

我是数据库新手,想要使用 Oracle 运行第一个数据库程序,但出现错误java.lang.ClassNotFoundException: sun.jdbc.odbc.JdbcOdbcDriver

我写了以下代码

     // DDL(Data Definition Language)

// Two commands
// 1. create
// 2. insert

//要执行此命令,请使用方法 create

//创建命令

 import java.sql.*;
import java.io.*;
class create
{
public static void main(String[] args)
{
try
{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
System.out.println("Drivers loaded");
Connection con=DriverManager.getConnection("jdbc:odbc:new","system","cse");
System.out.println("Connection established");
Statement st=con.createStatement();
st.execute("Create table student(sno varchar(20),sname varchar(20),sadd varchar(20))");
System.out.println("Table created");
st.close();
con.close();
}
catch(Exception e)
{
System.out.println(e);
}
}

}

error snapshot

最佳答案

如果您尝试连接到 Oracle 数据库(例如 Oracle 10g),则不应使用 JDBC/ODBC 桥。您应该使用适当的 Oracle 驱动程序和适当类型的 JDBC URL。此问答涵盖以下主题:

Oracle 网站上有更多信息。

JDBC/ODBC 桥用于连接到“讲”ODBC 的数据库;例如Microsoft Access 或 Excel。如果这是您真正需要的,那么您需要第 3 方 JDBC/ODBC 桥驱动程序。 Java 8 及更高版本不再包含此驱动程序,如本问答中所述:

关于java.lang.ClassNotFoundException : sun. jdbc.odbc.JdbcOdbcDriver,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43153219/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com