JavaDataBaseConnectivity(Java数据库连接)
操作步骤:
- 加载驱动(选择数据库)
Ex.
Class.forName(“oracle.jdbc.driver.OracleDriver”); - 获取连接(与数据库链接,以SCOTT表为例)
Connection con=DriverManager.getConnection(
“jdbc:oracle:thin:@localhost:1521:XE”,
“SCOTT”,
“TIGER”); - 处理块(处理执行sql语句)
Statement state=con.createStatement(); - 准备sql语句
String sql="select empno,ename from emp where ename=‘SMITH’ "; - 执行sql语句(发送)
ResultSet result=state.executeQuery(sql); - 获取结果集,操作数据
while(result.next()){
int empno=result.getInt(1); //结束集中数据字段的索引值 从1开始
String name=result.getString(“ename”);
Syso(empno+""+name);
} - 关闭资源(后开先关)
result.close();
state.close();
con.close();
jdbc可用于进行用户操作:
1.注册用户
2.登录
3.修改用户信息(以PreparedStatement代替Statement防止sql注入以及提高效率)
4.注销
(操作之前可先创建一个jdbc工具类用于定义获取连接以及关闭资源的方法,便于调用和复用)