本文由java入门栏目为人人引见jdbc的封装流程,愿望能够协助到正在进修java的同砚!
JDBC的封装流程:
声明jdbc参数
声明jdbc变量
加载驱动
建立衔接对象
建立SQL敕令
建立SQL敕令对象
占位符赋值
实行SQL敕令
处理结果
封闭资本
封装实例以下:
import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql.SQLException; import com.bjsxt.entity.DBUtil; public class TestTrainsaltion { public static void main(String[] args) { //事物的演习 /** * 1、建立jdbc参数 * 2、建立jdbc变量 * 3、加载驱动 * 4、建立衔接 * 5、建立SQL敕令对象 * 6、建立SQL敕令 * 7、实行SQL敕令 * 8、处理结果 * 9、封闭资本 */ // //1、建立jdbc参数 // String driver = "oracle.jdbc.OracleDriver"; // String url="jdbc:oracle:thin:@localhost:1521:XE"; // String username="scott"; // String passwd="123456"; // //建立jdbc变量 Connection conn = null; PreparedStatement ps = null; //3、加载驱动 try { // Class.forName(driver); // //4、建立衔接 // conn = conn = DriverManager.getConnection(url, username, passwd); conn=DBUtil.getConnection(); //5、开启事物 conn.setAutoCommit(false); //6、建立SQL敕令对象 String sql="update t_account set money=money+? where aname=?"; //7、建立敕令对象 ps = conn.prepareStatement(sql); //8、给占位符赋值 int i=0; //转账 ps.setDouble(1, 500); ps.setString(2, "李四"); int executeUpdate4 = ps.executeUpdate(); int executeUpdate3 = executeUpdate4; int executeUpdate2 = executeUpdate3; int executeUpdate = executeUpdate2; i = executeUpdate; ps.setDouble(1, -500); ps.setString(2, "张三"); i+=ps.executeUpdate(); //处理结果 if(i>=2){ System.out.println("转账胜利"); }else{ System.out.println("转账失利"); } } catch (Exception e) { // TODO Auto-generated catch block e.printStackTrace(); }finally{ try { ps.close(); } catch (SQLException e) { // TODO Auto-generated catch block e.printStackTrace(); } try { conn.close(); } catch (SQLException e) { // TODO Auto-generated catch block e.printStackTrace(); } } } }
以上就是java中jdbc的封装流程是什么的细致内容,更多请关注ki4网别的相干文章!