Java 操作 Oracle 数据库大全【精华】
1.连接到 Oracle
首 先 , 在 你 的 类 文 件 中 导 入 “ java.sql.*” 包 , 此 外 还 要 加 入 Oracle 自 带 的
“classes12.zip.”;
private final String DRIVER = "oracle.jdbc.driver.OracleDriver";
private final String URL =
"jdbc:oracle:thin:@localhost:1521:cdch";
private final String USER = "system";
private final String PASSWORD = "magager";
private java.sql.Connection conn;
private java.sql.Statement stmt;
private java.sql.ResultSet rs;
private java.sql.ResultSetMetaData rsmd;
// Load the JDBC-ODBC bridge driver方式
Class.forName(DRIVER);
// 连接到数据库
conn = DriverManager.getConnection(URL, USER, PASSWORD);
2.操作 Oracle 数据库对象
2.1 操作数据库表
2.1.1 查询表数据
String sql = "select * from STUDENT";
// 执行 SQL 语句得到结果集合
rs = stmt.executeQuery(sql);
rsmd = rs.getMetaData();
int numCols = rsmd.getColumnCount();
String tempValue = "";
while(rs.next()){
for (int i = 1; i <= numCols; i++){
tempValue = rs.getString(i);
if(tempValue == null) tempValue = "";
list.add(tempValue);
}
}
2.1.2 插入表数据
String sql = "insert into STUDENT(ID,NAME,BIRTHDAY)
values(961234,’清风’,’19770715’)";
ExecuteSQL(sql);
ExecuteSQL 函数如下:
// 执行SQL语句
public void ExecuteSQL(String sql){
try {
Class.forName(DRIVER);
conn = DriverManager.getConnection(URL, USER, PASSWORD);
stmt = conn.createStatement();
评论3
最新资源