Java 使用NetBeans IDE连接到oracle XE时出错
我在执行此代码时遇到以下错误Java 使用NetBeans IDE连接到oracle XE时出错,java,jdbc,Java,Jdbc,我在执行此代码时遇到以下错误 import java.sql.*; public class DatabaseConnectivityTest { public static void main(String args[]) throws ClassNotFoundException { Connection conn=null; try { Class.forName("oracle.jdbc.driv
import java.sql.*;
public class DatabaseConnectivityTest {
public static void main(String args[]) throws ClassNotFoundException
{
Connection conn=null;
try
{
Class.forName("oracle.jdbc.driver.OracleDriver");
System.out.println("Trying to connect to database");
conn=DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:XE","hr","hr");
System.out.println("Connected");
}
catch(SQLException e)
{
e.printStackTrace();
}
}
}
我得到的错误是
Exception in thread "main" java.lang.ClassNotFoundException: oracle.jdbc.driver.OracleDriver
at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:276)
at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:169)
at DatabaseConnectivityTest.main(DatabaseConnectivityTest.java:10)
这是因为类路径中没有包含oracle驱动程序 如果您使用的是eclipse,请尝试以下操作
右键单击项目文件夹-->属性-->Java构建路径-->库文件-->添加外部Jar-->sql连接器Jar文件目录 我希望我能够帮助您:)请尝试以下代码:
import java.sql.*;
public class DatabaseConnectivityTest {
public static void main(String args[]){
Connection conn=null;
try{
Class.forName("oracle.jdbc.driver.OracleDriver");
}catch(ClassNotFoundException e) {
System.err.println("The driver is not loaded properly");
}
try
{
System.out.println("Trying to connect to database");
conn=DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:XE","hr","hr");
System.out.println("Connected");
}
catch(SQLException e)
{
System.err.println("Error while connecting!");
}
}
}
这段代码将使您清楚地知道程序失败的地方。如果您收到一条消息“驱动程序未正确加载,请将其添加到构建路径。请选择正确的jar文件并将其添加到您的项目中。它完全起作用了!!!!谢谢!!!!!我尝试了各种方法,但非常沮丧…我很高兴再次感谢您,伙计:):)