配置上的小问题:
1.Oracle11g的JDBC驱动位置:X:\Oracle\Administrator\product\11.2.0\dbhome_1\jdbc\lib\ojdbc6.jar
2.Oracle连接端口号:在配置工具里选择:Net Manager,程序中选择“本地”=》监听程序=》LISTENER=》端口
3.Oracle数据库名:上述工具里的“服务器名”
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;
import java.util.Date;
public class JDBCDemo2_perpared {
private static final String DBDriver = "oracle.jdbc.driver.OracleDriver";//驱动
private static final String DBURL = "jdbc:oracle:thin:@localhost:1521:ORCL";//URL命名规则:jdbc:oracle:thin:@IP地址:端口号:数据库实例名
private static final String DBUser = "scott";
private static final String DBPassWord = "890307";
public static void main(String[] args) throws Exception{
Connection con = null;
Statement st = null;
ResultSet res = null;
try {
//一:连接
Class.forName(DBDriver);//加载数据库驱动
con = DriverManager.getConnection(DBURL, DBUser, DBPassWord);//连接
System.out.println("已连接 "+con);
st = con.createStatement();//创建声明
//二:更新操作
//更新操作 1.INSERT INTO , 2.UPDATE SET , 3.DELETE FROM
//st.executeUpdate("INSERT INTO person(pid,name,age,birthday,sex) VALUES(100,'张三',23,TO_DATE('1989-03-07','yyyy-mm-dd'),'男')");//每个子句结尾不能加分号("INSERT XXX -;-")
//st.executeUpdate("INSERT INTO person(pid,name,age,birthday,sex) VALUES(101,'李四',24,TO_DATE('1989-07-07','yyyy-mm-dd'),'男')");
//st.executeUpdate("INSERT INTO person(pid,name,age,birthday,sex) VALUES(102,'王五',25,TO_DATE('1989-08-08','yyyy-mm-dd'),'男')");
//st.executeUpdate("UPDATE person SET name='李四' WHERE pid=12345678901234567");//INSERT INTO ,UPDATE SET,DELETE FROM
//st.executeUpdate("DELETE FROM person WHERE pid=100 ");
System.out.println("已更新(增,改,删) ");
//三:查询操作
res = st.executeQuery("SELECT pid,name,age,birthday,sex FROM person ");
while(res.next())
{
int p = res.getInt("pid");
String n = res.getString("name");
int a = res.getInt("age");
Date b = res.getDate("birthday");
String s = res.getString("sex");
System.out.println(p+" "+n+" "+a+" "+b+" "+s);
}
} catch (Exception e) {
e.printStackTrace();
}finally{
//四:关闭连接
res.close();//依次关闭
st.close();
con.close();
}
}
}
补充个JDBC查询的6个步骤:
1,Registering a driver 注册驱动程序
2,Establishing a connection to the database 建立链接
3,Creating a statement 创建声明
4,Executing a SQL 执行SQL
5,Processing the results 处理结果
6,Closing down JDBCobjects 关闭对象
本文提供了使用 Oracle 11g 的 JDBC 连接数据库的示例代码,详细介绍了配置 Oracle JDBC 驱动的位置、连接端口号及数据库名的方法,并概述了通过 Java 进行数据库操作的基本流程。
1226

被折叠的 条评论
为什么被折叠?



