我试图执行以下程序,但我越来越 -类未发现异常 - oracle.jdbc.driver.OracleDriver
java.lang.ClassNotFoundException: oracle.jdbc.driver.OracleDriver
例外。请提出修复建议。我是新来的Java。 我基本上试图从数据库的T_Profile表中读取一个值并打印。
public static void main(String[] args) throws Exception
{
String addr = "jdbc:oracle:thin:@hostName:1521:serviceName";
String un = "username";
String pw = "password";
Connection con = null;
try
{
Class.forName("oracle.jdbc.driver.OracleDriver");
con = DriverManager.getConnection(addr,un,pw);
Statement stat = con.createStatement();
String query = "select * from schema.T_PROFILE where profile_id = 100292";
ResultSet rs = stat.executeQuery(query);
while(rs.next())
{
String Profile_id = rs.getString(1);
System.out.println(Profile_id);
}
}
catch(Exception e)
{
System.out.println(e);
}
}
你需要有Oracle的JDBC JAR文件 - 你可以从http://www.oracle.com/technetwork/database/features/jdbc/index-091264.html – racraman
得到它我已经下载了ojdbc6。我应该添加这个吗? 或者出现在C:\ app \ sjois \ product \ 11.2.0 \ client_1 \ jdbc \ lib中的那些? –
我不知道你的C盘是什么,但是如果找不到这个类,那么你需要添加它。您的项目是使用maven构建的吗?在这种情况下,最好的办法是把它作为你Pom文件的依赖项。该页面的顶部链接到Maven存储库的详细信息。 – racraman