此例子采用JDBC2.0,和ORACLE9i数据库。数据库位于本机上。采用数据库自带的SCOTT模式。
内附有详细的注释,我想我应该不用多讲了吧
import java.sql.*;
import oracle.sql.*;
import oracle.jdbc.pool.OracleDataSource;
public class JdbcOracle {
public static void main(String[] args) {
/**URL格式:drivername:@driver_information
1,drivername主要有以下两种
jdbc:oracle:thin (thin驱动程序)
jdbc:oracle:oci (oci驱动程序)
2,driver_information
host_name:port:database_sid
*/
Connection conn = null;
Statement stmt = null;
ResultSet rs = null;
String url = "jdbc:oracle:thin:@localhost:1521:ORADB";
String username = "scott";
String password = "tiger";
try {
/**一、注册驱动程序
方法一Class.forName("oracle.jdbc.OracleDriver");
*/
DriverManager.registerDriver(new oracle.jdbc.OracleDriver());
//二、打开数据库连接
/**方法一,使用oracle数据源对象?
oracle.jdbc.pool.OracleDataSource ds=new oracle.jdbc.pool.OracleDataSource();
ds.setServerName("localhost");
ds.setDatabaseName("ORADB"); //数据库存名
ds.setDriverType("oci");