java中jdbc的封装流程是什么

互联网 19-11-25

本文由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的封装流程是什么的详细内容,更多内容请关注技术你好其它相关文章!

来源链接:
免责声明:
1.资讯内容不构成投资建议,投资者应独立决策并自行承担风险
2.本文版权归属原作所有,仅代表作者本人观点,不代表本站的观点或立场
标签: 封装流程
上一篇:php获取远程图片并下载保存到本地的方法分析 下一篇:vue.js怎么获取input里面的值

相关资讯