Java 如何连接ORACLE数据库

Java 如何连接ORACLE数据库,java,jdbc,Java,Jdbc,在这里,我试图将安装在本地计算机上的oracle与DSN bam连接起来。 我得到java.lang.ClassNotFoundException:oracle.jdbc.driver.OracleDriverException。任何人都可以帮我解决这个问题 public class JdbcConnectionExample { public static void main(String[] args) { // TODO Auto-generated method

在这里,我试图将安装在本地计算机上的oracle与DSN bam连接起来。 我得到
java.lang.ClassNotFoundException:oracle.jdbc.driver.OracleDriver
Exception。任何人都可以帮我解决这个问题

public class JdbcConnectionExample {

    public static void main(String[] args) {
        // TODO Auto-generated method stub
         try {
                Class.forName("oracle.jdbc.driver.OracleDriver");
                Connection con = DriverManager
                    .getConnection("jdbc:oracle:thin:@localhost:1521:bam"
                        ,"system","tiger");
                Statement stmt = con.createStatement();
                System.out.println("Created DB Connection....");
                ResultSet rs = stmt.executeQuery("select * from tt");
                while(rs.next()){
                    System.out.println(rs.getString("ename"));
                    System.out.println(rs.getInt("age"));
                }
                rs.close();
                con.close();
            } catch (ClassNotFoundException e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            } catch (SQLException e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            }
        }
    }
 }
日志在这里

java.lang.ClassNotFoundException: oracle.jdbc.driver.OracleDriver
    at java.net.URLClassLoader$1.run(Unknown Source)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.net.URLClassLoader.findClass(Unknown Source)
    at java.lang.ClassLoader.loadClass(Unknown Source)
    at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
    at java.lang.ClassLoader.loadClass(Unknown Source)
    at java.lang.Class.forName0(Native Method)
    at java.lang.Class.forName(Unknown Source)
    at com.bam.sqlex.JdbcConnectionExample.main(JdbcConnectionExample.java:14)

可能是您没有添加oracle驱动程序的jar

java.lang.ClassNotFoundException:oracle.jdbc.driver.OracleDriver 毫无疑问,您缺少Oralce jar,请将其改进到您的项目中

Class.forName("oracle.jdbc.driver.OracleDriver");

您必须检查该类是否已添加到类路径。

确保已添加驱动程序jar文件。