溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

java是怎樣封裝jdbc的

發布時間:2020-06-24 11:46:02 來源:億速云 閱讀:163 作者:Leah 欄目:編程語言

這篇文章運用簡單易懂的例子給大家介紹java是怎樣封裝jdbc的,代碼非常詳細,感興趣的小伙伴們可以參考借鑒,希望對大家能有所幫助。

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的流程就分享到這里了,希望以上內容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女