1. 程式人生 > >Java資料庫之修改記錄

Java資料庫之修改記錄

修改資料表記錄也有3種方案。

一.使用Statement物件

實現修改資料表記錄的SQL語句的語法是:
    update表名 set 欄位名1 = 欄位值1,欄位名2 = 欄位值2,……where特定條件
例如:
    update ksInfo set 姓名 = ‘張小衛’where 姓名 = ‘張大衛’
先建立一個SQL語句,然砶呼叫Statement物件的executeUpdate()方法。例如,
    sql = “update ksInfo set 姓名 = ‘”+txtName.getText();
    sql = sql + “,成績=”+txtScore.getText();
    sql = sql +”,地址=’”+txtAddr.getText();
    sql= sql+”’,,簡歷=’”+txtResume.getText()+”’where 考號=”+txtNo.getText();
    stmt.executeUpdate(sql);

二.使用ResultSet物件

先建立ResultSet物件,然後直接設定記錄的欄位值,修改資料表的記錄。例如,
    String sql = “select * from ksInfo where 姓名=’張大衛’”;//生成SQL語句
    ResultSet rs = stmt.executeQuery(sql);//獲取資料表結果集
    if(rs.next()){
        rs.updateString(2,’張小衛’);
        try{rs.updateRow();}catch(Exception e){}
    }

三.使用PrepareStatement物件

建立SQL語句時,暫時用引數?表示值,然後由SQL語句物件生成PrepareStatement物件,接著通過設定實際引數實現記錄的更新。示意程式碼:
    sql = “update ksInfo set 姓名=? where 姓名 = ‘張大衛’;
    PrepareStatement pStmt = connect.prepareStatement(sql);
    pStmt.setString(2,’張小衛’);//向名字欄位填入資料
    pStmt.executeUpdate();

相關推薦

Java資料庫修改記錄

修改資料表記錄也有3種方案。 一.使用Statement物件 實現修改資料表記錄的SQL語句的語法是:     update表名 set 欄位名1 = 欄位值1,欄位名2 = 欄位值2,……where特定條件 例如:     update ksInfo set 姓名 = ‘

JavaFile記錄

int ole write 而已 inf java類 修改時間 true new 做文件讀取寫入的時候,要用到一個類: File,這裏簡單記錄。 構造方法,傳入一個字符串,絕對路徑和相對路徑都可以,文件名或者文件夾也可以: public File(String path

JAVA-資料庫MySQL與JDBC驅動下載與安裝

相關資料:《21天學通Java Web開發》 MySQL下載地址:https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.19-winx64.zip檔名:mysql-5.7.19-winx64.zip安裝:直接雙擊EXE就可以安裝。 埠:33

Laravel基礎(五)--使用Eloquent ORM操作資料庫更新記錄

<?php /** * Created by PhpStorm. * User: djk * Date: 2018/3/16 * Time: 22:18 */ namespace App

第四篇——JDBC操作資料庫修改資料

使用JDBC修改資料庫中的資料,其操作方法是和新增資料差不多的,只不過在修改資料的時候還要用到UPDATE語句來實現的,例如:把圖書資訊id為1的圖書數量改為100,其sql語句是:update book set bookCount=100 where id=1。在實際開發過

Java JDBC資料庫 讀取,新增,刪除,修改

下載 Oracle 或者 Mysql Jar 驅動 mysql-connector-java-3.0.10-stable-bin.jar ojdbc14.jar package com.jdbc.test; import java.sql.Connection;

Java 操縱XML修改XML文件

dom nsf class port 源代碼 and transform 輸出 system Java 操縱XML之修改XML文件 一、JAVA DOM PARSER DOM interfaces  The DOM defines several Java interfac

Java修改文件內容:字符串逐行替換

acea pack read depend nts list 文件 .com div 依賴包: <dependency> <groupId>commons-io</groupId> <artifactId>comm

j ava程式設計師從笨鳥到菜鳥(七)一—java資料庫操作

分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!        

Java基礎反射例項(例項化Account與修改屬性)

要求:    設計Account類,並且新增屬性id、name、balance,新增get和set方法與存取錢的方法。    設計ReflectAccountTest類,例項化Account物件,存如100元,與取1000元的結果顯示。 &nb

java web實驗室管理系統開發_會議主要記錄

課程實驗管理系統小組會議記錄 該系統的使用者暫時分為:系統管理員、老師、學生。(假若後期採用角色管理,則另行修改)。 系統具有下列特性:   1. 系統管理員可以新增、更新或刪除老師和班級的資訊。統計資料(上機人數、總的課時數、總實驗次數等)。 2. 老師可以新增、更新或刪除有關實驗的資訊(實驗目的、

Android-NDK學習記錄4-C呼叫Java靜態方法修改靜態欄位

一. jni互動相關-方法簽名 方法簽名在jni的使用中經常都會用到,在java中會有過載,那麼定位到一個方法的方式:類+方法名稱+方法簽名,那麼我們先學習下簽名規則: 基本型別簽名: 咱們基本型別有各自的簽名,如下表 型別名

Java學習路---1】List的ArrayList和LinkedList的KTV點歌系統修改

本程式碼是參考書籍敲出 ,加入了部分自己的東西讓程式完善一些,謝謝!!! KTVArrayList程式碼: 1 import java.util.Scanner; 2 import java.util.ArrayList; 3 4 public class KTVByArrayList {

Stoker的Java學習封裝資料庫連線工具類與commons-dbutils

Java學習之封裝資料庫連線工具類與commons-dbutils 一.封裝資料庫連結工具類 public class JDBCUitl { // 宣告連結 private static Connection connection; // 註冊驅動 st

Java基礎學習資料庫多表查詢

建立外來鍵的第二種方式建立兩個表CREATE table student( sid int PRIMARY key, sname VARCHAR(10) );CREATE table score( sid int , score INT );給score新增外來鍵

Java程式碼JDBC實現資料庫之間定時的表格傳輸(由一個庫讀取到另一個庫)例項,親測有效

package com.openup.system.service.imp;import java.sql.Connection;import java.sql.DriverManager;import java.sql.PreparedStatement;import ja

JAVA訪問資料庫連線資料庫

開發一個訪問資料庫的應用程式,首先要載入資料庫的驅動程式,只需要在第一次訪問資料庫時載入一次,然後每次執行時建立一個Connection例項,緊接著執行操作資料庫的SQL語句,並處理返回的結果集,最後在完成完成此次操作時銷燬前面建立的Connection,釋放與

java操作資料庫模糊查詢

首先,在接口裡新增模糊查詢的方法,程式碼如下: ---------------------------------程式碼開始---------------------------------- package com.dao; import java.util.List; import

java面試資料庫面試知識點

1. 主鍵 超鍵 候選鍵 外來鍵 主 鍵: 資料庫表中對儲存資料物件予以唯一和完整標識的資料列或屬性的組合。一個數據列只能有一個主鍵,且主鍵的取值不能缺失,即不能為空值(Null)。 超 鍵: 在關係中能唯一標識元組的屬性集稱為關係模式的超鍵。一個屬性可

資料庫MySQL增刪改查記錄

先普及一個發音:MySQL = My Sequal 首先,開啟資料庫: mysql -u root -p 檢視你有哪些資料庫: show databases; 進入其中一個數據庫,我選擇的是mapillary,因為我後面會從這個地圖網站上爬