java - 无法连接到数据库

标签 java database jakarta-ee

public class Db_try1 {


public static void main(String[] args)
{
String driver="oracle.jdbc.OracleDriver";
    String url="jdbc:oracle:thin:@localhost:1521:xe";
    String user="admin";
    String pass="admin";
    String sql="";
    Connection conn=null;
    try 
    {
        Class.forName(driver);
        System.out.println("Connecting to database Student.....");
        conn=DriverManager.getConnection(url,user,pass);

        Statement stmt = conn.createStatement();
        sql="select * from student";
        ResultSet rs= stmt.executeQuery(sql);
        System.out.println("Reading the data and printing...");
        while(rs.next())
        {
            System.out.println(rs.getInt("id"));
            System.out.println(rs.getString(1));
            System.out.println(rs.getString("mobile"));
        }
         rs.close();          stmt.close();          conn.close();
    }
    catch (Exception e)
    {
        // TODO Auto-generated catch block
                System.out.println("Error found");
        e.printStackTrace();

    }


}

}

我使用的是 oracle 10g,当我单击 netbeans 中的测试连接时,我可以连接到数据库。但是当我运行此代码时,我收到异常 classnotfoundException..

最佳答案

您需要将 oracle.jdbc.OracleDriver 添加到您的类路径,Add appropriate version's jar到您的应用程序的类路径

关于java - 无法连接到数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11485731/

相关文章:

java - 如何通过 Maven 在 POM 中设置 TestNG 选项 "configfailurepolicy"?

java - 在其他机器上jar里找不到Oracle驱动

java - Hibernate如何添加检查约束

java - 如何增量更新Java EE Web应用程序?

java - Jsp线程安全的含义

java - 简单的 Calc 用户输入,我需要将其分解为不同的类 Java eclipse

mysql - 在sql中统计年龄并查看sql表中的数据

c# - 插入外键时必须声明标量变量错误

java - 正确的 Model 2 设计

c# - 对象名称 dbo 表名无效 - Entity Framework 适用于 IIS,但不适用于 Azure 应用服务