JDBC使用流程:
1、导包(数据库的驱动包)
2、动态的加载数据库的驱动
Class.forName()
3、获取连接
DriverManager.getConnection(url,userName,password)
4、【如果需要】开始事务
1)、取消事务的自动提交connection.setAutoCommit (false)
2、设置事务的相关属性,比如:隔离级别。connection.setTransactionIsolation(Connection.TRANSACTION_READ_COMMITTED);
5、创建Statement。
静态编译:Statement
预编译:PreparedStatement
调用存储过程:CallableStatement
6、执行CRUD
7、【如果需要】结束事务
8、解析结果集ResultSet
9、关闭资源
代码如下:
一、静态编译
String url ="jdbc:oracle:thin:@172.16.1.56:1521:lsitdev";//连接数据库的URL
String user ="user";//用户名
String password = "123456";//密码
Class.forName("oracle.jdbc.driver.OracleDriver");//动态加载数据库驱动
Connection connection = DriverManager.getConnection(url, user, password);//获取连接
Statement statement = connection.createStatement();//静态编译
int empNo = 7521;
String sql ="select * from new_emp e where e.empno = "+empNo;
ResultSet res = statement.executeQuery(sql);//执行SQL语句
while (res.next()) {//解析结果集
System.out.println(res.getInt("empNo")+"\t"+res.getString("ename")+"\t"+res.getString("job"));
}
statement.close();//关闭资源