jdbc之使用佔位符的增刪改查
- package com.hanchao.jdbc;
- import java.sql.Connection;
- import java.sql.DriverManager;
- import java.sql.PreparedStatement;
- import java.sql.ResultSet;
- /**
- * jdbc學習總結二
- * @author hanlw
- * 2012-07-09
- */
- publicclass TestJdbcNew {
- /**
- * 上一篇文章,我們對JDBC有了初步的瞭解,並且知道了如何使用JDBC了。
- * 但是,那只是JDBC的瞭解性操作例項。實際開發中,我們是不能那麼玩的!!
- *
- * ★下面我們學習一下:JDBC的佔位符的使用,以後寫程式建議都要這麼玩的!!
- *
- * 注意事項:我們的異常應該捕獲;而不是丟擲來啊!!
- *
- * SQLException是非執行時異常,必須要捕獲或者向上丟擲!!★
- */
- publicstaticvoid main(String[] args) throws Exception {
- /**
- * 1.jdbc對Mysql的insert操作
- */
- // insert("cherry","shanghai");
- /**
- * 2.jdbc對mysql的update操作
- */
- // update("update",12);
- /**
- * 3.jdbc對mysql的delete操作
- */
- // delete(12);
- /**
- * 4.jdbc對mysql的retrieve 操作
- */
- retrieve(15);
- }
- /**
- * jdbc對mysql的insert操作
- *
- * @param username 使用者名稱
- * @param address 地址
- */
- publicstaticvoid insert(String username,String address) throws Exception {
- Class.forName("com.mysql.jdbc.Driver");
- Connection con = DriverManager.getConnection("jdbc:mysql://127.0.0.1:3306/mydb","root","root");
- //注意下面幾行★
- String sql = "insert into t_user(username,address) values(?,?)"; //★
- PreparedStatement sta = con.prepareStatement(sql);
- sta.setString(1, username);
- sta.setString(2, address);
- int rows = sta.executeUpdate();
- if(rows > 0) {
- System.out.println("operate successfully!");
- }
- sta.close();
- con.close();
- }
- /**
- * jdbc對mysql的update操作
- *
- * @param address 地址
- * @param id 主鍵值
- * @throws Exception
- */
- publicstaticvoid update(String address,int id) throws Exception {
- Class.forName("com.mysql.jdbc.Driver");
- Connection con = DriverManager.getConnection("jdbc:mysql://127.0.0.1:3306/mydb","root","root");
- //★注意下面幾行程式碼
- String sql = "update t_user set address=? where id=?";
- PreparedStatement sta = con.prepareStatement(sql);
- sta.setString(1, address);
- sta.setInt(2, id);
- int rows = sta.executeUpdate();
- if(rows > 0) {
- System.out.println("operate successfully");
- }
- sta.close();
- con.close();
- }
- /**
- * jdbc對mysql的刪除操作
- *
- * @param id
- * @throws Exception
- */
- publicstaticvoid delete(int id) throws Exception {
- Class.forName("com.mysql.jdbc.Driver");
- Connection con = DriverManager.getConnection("jdbc:mysql://127.0.0.1:3306/mydb","root","root");
- //★注意點
- String sql = "delete from t_user where id=?";
- PreparedStatement sta = con.prepareStatement(sql);
- sta.setInt(1, id);
- int rows = sta.executeUpdate();
- if(rows > 0) {
- System.out.println("operate successfully!!");
- }
- sta.close();
- con.close();
- }
- /**
- * jdbc對mysql的retrieve操作
- *
- * @param id
- * @throws Exception
- */
- publicstaticvoid retrieve(int id) throws Exception {
- Class.forName("com.mysql.jdbc.Driver");
- Connection con = DriverManager.getConnection("jdbc:mysql://127.0.0.1:3306/mydb","root","root");
- //注意★
- String sql = "select id,username,address from t_user where id=?";
- PreparedStatement sta = con.prepareStatement(sql);
- sta.setInt(1, id);
- ResultSet rs = sta.executeQuery();
- //注意:當現實一條記錄時:while可以換成if。★
- if(rs.next()) {
- int did = rs.getInt("id");
- String username = rs.getString("username");
- String address = rs.getString("address");
- System.out.println(did + "\t" + username + "\t" + address);
- }
- rs.close();
- sta.close();
- con.close();
- }
- }
相關推薦
JAVA之操作資料庫增刪改查-JDBC的使用
一。準備工作: 1.操作資料庫的JDBC.jar包,下載地址:http://download.csdn.net/detail/qq_33750826/9671725 2.如果你的電腦為安裝mysql請安裝mysql,下載地址:http://download.
java基於jdbc操作mysql實現增刪改查日誌完整程式碼 不足之處歡迎留言指導
1、建立Java Project專案 2、匯入Jar包 3、建立資料庫 //根據實體類建立資料庫 4、建立實體類 (Bm.java) public class Bm { private int id; private String rq;
bash之數組增刪改查
linux bash array bash之數組-增刪改查簡介:存儲多個元素的連續的內容空間數組名:自定義索引:編號從0開始,屬於數值索引: 註意:索引也可支持使用自定義的格式,而不僅僅是數值格式;bash的數組支持稀疏格式:增聲明數組:declare -a array_name關聯數組:d
mybatis 之動態sql 增刪改查
delete ktr password test 事務回滾 tel class http ctype ====================== mybatis的動態SQL ============ ------------------------------------
通過JDBC進行簡單的增刪改查(以MySQL為例)
mage ron end main exce javax xtend 探索 rman 通過JDBC進行簡單的增刪改查(以MySQL為例) 目錄 前言:什麽是JDBC 一、準備工作(一):MySQL安裝配置和基礎學習 二、準備工作(二):下載數據庫對應的jar包並
Java連接Redis之redis的增刪改查
exists post 4.0 hms row lean 位置 test args 一、新建一個maven工程,工程可以以jar的形式或war都行,然後導入正確的依賴 <project xmlns="http://maven.apache.org/POM/4.0.0
抽取JDBC工具類並增刪改查
for 文件 import -c auto -a san pac ext 抽取工具類: package demo; /* * 工具類 */ import java.sql.Connection; import java.sql.DriverManager; imp
ASP.NET MVC之Entity Framework增刪改查
打開 實體 ssd myba 基本 內容 mybatis 連接 mapping 一、EntityFramework簡介 ORM(Object-Relation-Mapping):對象關系映射,主要實現基於面向對象方式操作數據庫的各種方法,是一種框架技術。長期以來,C#O
04_web基礎(八)之車票實現增刪改查初級版本
lose src uri sed RR 實現 手動添加 jsp頁面 ebs 43.web頁面顯示車票列表簡略完成 代碼: 控制層代碼 1 package com.day03.station.controller; 2 3 import com.day03
通過JDBC進行簡單的增刪改查(以MySQL為例)(轉載)
IE trac archive solver ttl 賦值 TP 定義 for 轉載:https://www.cnblogs.com/wuyuegb2312/p/3872607.html 目錄 前言:什麽是JDBC 一、準備工作(一):MySQL安裝配置和基礎學習 二、準備
php之tp5框架增刪改查
這裡是controller控制器寫入的內容 public function index() { $list = Db::table('user')->select(); return view('login',['list'=>$
JDBC實現簡單的增刪改查
exceptio 介紹 cde sna arch png into 註冊 sets JDBC的開發步驟 * a: 步驟介紹 1.註冊驅動 告知JVM使用的是哪一個數據庫的驅動 2.獲得連接 使用JDBC中的類,完成對MySQL數據庫的連接 3.獲
python之字典的增刪改查
Python字典是另一種可變容器模型,且可儲存任意型別物件,如字串、數字、元組等其他容器模型。字典都是無序的,但查詢速度快。 字典是一個key/value的集合,key可以是任意可被雜湊(內部key被hash後作為索引)的型別。因此,key可以是文字、數字等任意型別。如果兩個數字'=='判斷相等,那麼key
JDBC連線MySQL的增刪改查
介紹:JDBC(Java DataBase Connectivity, Java資料庫連線)是一種用於執行SQL語句的Java API,可以為多種關係資料庫提供統一訪問,它由一組用 Java語言編寫的類和介面組成。 JDBC操作資料庫型別: MySQL資料庫 準備
Python基礎之列表的增刪改查
列表的增刪改查 li = ['10086','lmd'] while 1: #1為真 username = input('>>>') if username.strip().upper() == 'Q': # 輸入全部大寫,去空格 如果變數等於Q:退出 並且輸出l
JavaWeb學習筆記6——JDBC連線MySql進行增刪改查並分頁顯示
資料庫的增、刪、改、查是非常重要的操作,只要程式是關於資料庫的操作,無論程式大小,歸根結底都是這4種操作的使用。 連線MySql資料庫的過程: 1、註冊驅動 DriverManager.registerDriver(new com.mysql.jdbc.Driver()
JavaWeb學習筆記6——JDBC連線MySql進行增刪改查
資料庫的增、刪、改、查是非常重要的操作,只要程式是關於資料庫的操作,無論程式大小,歸根結底都是這4種操作的使用。 連線MySql資料庫的過程: 1、註冊驅動 DriverManager.registerDriver(new com.mysql.jdbc.Driver
JDBC實現資料庫的增刪改查操作例項
import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.SQLException; import com.mysql.jdbc.PreparedStatement
Java 利用 JDBC 連線 Sqlsever2012 實現 增刪改查
所需驅動檔案下載 http://download.csdn.net/detail/u012320991/9378730 資料表如下: 執行結果如下: 解決過程(預設SqlSever 已安裝並配置好): 下載 JDBC 4.0 For SqlSever --->