JDBC連線到Oracle資料庫的小demo
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
public class JavaConnectOracle
{
private static ResultSet rs = null;
private static PreparedStatement ps = null ;
private static Connection conn = null;
private static String username = "scott";
private static String password = "tiger";
public static void main(String[] args) throws SQLException
{
try
{
Class.forName("oracle.jdbc.driver.OracleDriver"); //裝載驅動
}
catch (ClassNotFoundException e)
{
System.out.println("註冊失敗");
}
try
{
//orcl是資料庫名 username是資料庫的使用者 password是資料庫使用者的密碼 1521是埠號 @localhost是貝蒂主機
conn = DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:orcl",username,password);
}
catch (SQLException e)
{
System.out.println("建立連線失敗");
}
try
{
ps = conn.prepareStatement("SELECT * FROM EMP"); //注意這邊的SQL語句沒有分號的!!!!!!
}
catch (SQLException e)
{
e.printStackTrace();
}
try
{
rs = ps.executeQuery();
}
catch(Exception e )
{
System.out.println("aaa");
}
System.out.println("編號 \t 姓名 \t 工資");
while(rs.next())
{
System.out.println(rs.getString("EMPNO") + "\t" + rs.getString("ENAME") + "\t" + rs.getString("SAL"));
}
if(null != rs )
{
rs.close();
}
if(null != ps)
{
ps.close();
}
if(null != conn)
{
conn.close();
}
}
}