この記事では、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のカプセル化プロセスとは何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。