当前位置: 技术问答>java相关
jdbc连oracle 的问题
来源: 互联网 发布时间:2015-04-15
本文导语: import java.sql.*; import java.io.*; class Employee1 { public static void main (String args []) throws SQLException { Class.forName("oracle.jdbc.driver.OracleDriver"); Connection conn = DriverManager.getConnection ("jdbc:oracle:thin:@192.168.1.3:1526:shdb", "test",...
import java.sql.*;
import java.io.*;
class Employee1
{
public static void main (String args [])
throws SQLException
{
Class.forName("oracle.jdbc.driver.OracleDriver");
Connection conn =
DriverManager.getConnection ("jdbc:oracle:thin:@192.168.1.3:1526:shdb",
"test", "test");
}
javac employee1.java:出现
employee1.java:15: unreported exception java.lang.ClassNotFoundException; must b
e caught or declared to be thrown
Class.forName("oracle.jdbc.driver.OracleDriver");
写成DriverManager.registerDriver(new oracle.jdbc.driver.OracleDriver());成
|
去掉thorws SQLException
或者把代码这样写:
import java.sql.*;
import java.io.*;
class Employee1
{
public static void main (String args [])
throws SQLException
{
tyr
{
Class.forName("oracle.jdbc.driver.OracleDriver");
Connection conn =
DriverManager.getConnection ("jdbc:oracle:thin:@192.168.1.3:1526:shdb",
"test", "test");
}
catch (Exception e)
{
System.out.print("error");
}
}
或者把代码这样写:
import java.sql.*;
import java.io.*;
class Employee1
{
public static void main (String args [])
throws SQLException
{
tyr
{
Class.forName("oracle.jdbc.driver.OracleDriver");
Connection conn =
DriverManager.getConnection ("jdbc:oracle:thin:@192.168.1.3:1526:shdb",
"test", "test");
}
catch (Exception e)
{
System.out.print("error");
}
}
|
Class.forName("oracle.jdbc.driver.OracleDriver");
会 抛 出 ClassNotFoundException 异 常 ,必 须 CATCH
DriverManager.registerDriver(new oracle.jdbc.driver.OracleDriver);
则 抛 出 的 是 SQLException你 已 经 在 MAIN后 THROW了 所 以 没 问 题 !
你 可 以 试 试 在 MAIN后 把 ClassNotFoundException 一 起 THROW!
会 抛 出 ClassNotFoundException 异 常 ,必 须 CATCH
DriverManager.registerDriver(new oracle.jdbc.driver.OracleDriver);
则 抛 出 的 是 SQLException你 已 经 在 MAIN后 THROW了 所 以 没 问 题 !
你 可 以 试 试 在 MAIN后 把 ClassNotFoundException 一 起 THROW!