jdbc使用 PreparedStatement 介面實現更新資料操作
jdbc使用 PreparedStatement 介面實現更新資料操作
package chap04.sec03;
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.SQLException;
import model.Book;
import util.DbUtil;
public class Demo1 {
private static DbUtil dbUtil=new DbUtil();
private static int updateBook(Book book) throws SQLException{
String sql="update t_book set bookName=?,price=?,author=?,bookTypeId=? where id=? ";
Connection con= dbUtil.getCon();
PreparedStatement pstmt=con.prepareStatement(sql);
pstmt.setString(1, book.getBookName());
pstmt.setFloat(2, book.getPrice());
pstmt.setString(3, book.getAuthor());
pstmt.setInt(4, book.getBookTypeId());
pstmt.setInt(5, book.getId());
int result=pstmt.executeUpdate();
dbUtil.closeCon(pstmt, con);
return result;
}
public static void main(String[] args) {
// TODO Auto-generated method stub
Book book=new Book(4,"javaqwe4",444,"李四4",4);
try {
int result =updateBook(book);
if(result==1){
System.out.println("更新成功");
}
else{
System.out.println("更新失敗");
}
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
相關推薦
jdbc使用 PreparedStatement 介面實現更新資料操作
jdbc使用 PreparedStatement 介面實現更新資料操作 package chap04.sec03; import java.sql.Connection; import java.sql.PreparedStatement; import java.sql
初學JDBC(四)-使用Preparedstatement介面實現增刪改操作
上一篇部落格中我講了使用Statement對資料庫中的表內容進行增刪改操作,先講了原始的增刪改即每次增加刪除修改都需要載入資料庫驅動,連線資料庫,執行SQL語句,關閉資料庫,這樣的話,程式碼的重複量有些大,程式碼冗餘比較明顯,後來進行修改,運用了Java繼承封裝
用JAVA連線SQL實現更新資料
在程式碼中更新資料 <%@ page language="java" contentType="text/html; charset=UTF-8" import="java.sql.*" pageEncoding="UTF-8"%> <!DOCTYPE html>
JDBC元資料操作-- DatabaseMetaData介面詳解
package com.util; import java.sql.CallableStatement; import java.sql.Connection; import java.sql.DatabaseMetaData; import java.sql.DriverMana
webservice介面實現資料共享的實現的初步解決方案(更新、刪除)
一、伺服器A和伺服器B為對方設定專門的資料庫查詢介面,通過SOAP或者HTTP協議形成相互通訊的功能。 資料編輯操作實現伺服器相互通訊的功能示例(伺服器A和伺服器B):伺服器A為伺服器提B供web service專用服務介面,在使用者進行資料編輯(伺服器A端的訊息)操作動作訊息的時候,伺服器
JAVA通過JDBC操作MySQL資料庫(三):PreparedStatement介面操作資料庫
JAVA通過JDBC操作MySQL資料庫(三):PreparedStatement介面操作資料庫 Statement介面的問題 PreparedStatement介面操作資料庫 Statement介面的問題 在文章JAVA通過JDBC操作
JDBC(三)——使用Statement介面對資料庫實現增刪改操作(3)
前面說到了使用Statement介面對資料庫進行增加資料操作; 現在我們來看一下修改操作和刪除操作; 其實基本原理是一樣的,就是sql語句有點不一樣; 1.修改操作; 我們新建一個update_sql類: package Month01.Day08.Demo02; import
JDBC(三)——使用Statement介面對資料庫實現增刪改操作(2)
上一篇部落格裡說到用Statement介面對資料庫實現增刪改操作,其中的sql語句是我們直接手寫的; 但在實際開發過程中,資料都是從前臺直接獲取的,而不是自己手動匯入的; 1.在新增圖書這個操作中,我們可以寫一個新增方法: //增加圖書的方法 private static int ad
JDBC(三)——使用Statement介面對資料庫實現增刪改操作(1)
1.Statement介面的引入: Statement介面的作用: 用於執行靜態SQL語句並返回它所產生結果的物件; 2.使用Statement介面實現新增資料操作: 第一步:我們先將連線資料庫的程式碼封裝成一個工具類DbUtil;然後獲取資料庫連線; pack
測試程式碼,解決java gui swing多執行緒介面假死、僵死問題,實現介面動態重新整理,動態同步更新資料
(原創) 測試程式碼,解決java gui swing多執行緒介面假死、僵死問題,實現介面動態重新整理,動態更新,同步顯示資料 主類: package testguimulitiplethread; /** * * @author Administrator */ public class Mai
JDBC插入資料,更新資料,使用NamedParameterJdbcTemplate物件直接操作javaBean
原來如此簡單: DButil: public NamedParameterJdbcTemplate getNamedParameterJdbcTemplate() { if (nam == null) { synchronized(DBU
SpringCloud或SpringBoot+Mybatis-Plus利用AOP+mybatis外掛實現資料操作記錄及更新對比
引文 本文主要介紹如何使用Spring AOP + mybatis外掛實現攔截資料庫操作並根據不同需求進行資料對比分析,主要適用於系統中需要對資料操作進行記錄、在更新資料時準確記錄更新欄位 核心:AOP、mybatis外掛(攔截器)、mybatis-Plus實體規範、資料對比 1、相關技術簡介 mybat
Mysql實現級聯操作(級聯更新、級聯刪除)
刪除表 null weight .cn eat 失敗 bsp src 成績 一、首先創建兩張表stu,sc create table stu( sid int UNSIGNED primary key auto_increment, name varchar(20) no
JDBC PreparedStatement 批量查詢 in 的實現 方案
JDBC PreparedStateme我們經常會有這種業務需求,根據一個條件集合去查詢一張表的數據,比如:select * from tablename t where t.name in (List <taskids>);在java語言中,我們需要用到JDBC來和數據庫打交道,那麽在JDBC中
Mybatis動態代理介面實現資料庫操作
mybatis動態代理實現資料庫的增改刪查功能和pojo包裝類對映 工程結構搭建 在工程src包下建立兩個空包,cn.mybatis.xhchen.entity和cn.mybatis.xhchen.mapper 工程中建立建立檔案集conf
elasticsearch(3) 資料操作-更新
一 更新整個文件 更新整個文件的方法和存放資料的方式是相同的,通過PUT 127.0.0.1/test/test/1 我們可以把test/test/1下的文件更新為新的文件 例: PUT 127.0.0.1:9200/test/test/1 引數 { "newdat
ElasticSearch5+logstash的logstash-input-jdbc實現mysql資料同步
在實現的路上遇到了各種坑,再次驗證官方文件只能產考不能全信! ElasticSearch安裝就不說了上一篇有說! 安裝logstash 官方:https://www.elastic.co/guide/en/logstash/current/installing-logstash.html 1
Vue.js 通過jQuery ajax獲取資料實現更新後重新渲染頁面
1. 引入jquery和vue.js <script type="text/javascript" src="http://apps.bdimg.com/libs/jquery/2.1.4/jquery.min.js"></script> <script
ThinkPHP5聚合資料簡訊驗證碼介面實現註冊/忘記密碼功能
1、前端頁面主要程式碼 這裡點擊發送驗證碼按鈕通過ajax將相關資訊傳到後端getSms方法中。 <form class="form-horizontal form-signin" method="post" action="{:url('register/forget')
通過node操作mongodb資料庫,使用mongoose實現新增資料
要點: 1.mongodb資料庫是區別於myserver等使用sql語句操作的關係型資料庫,它是非關係型的資料庫,他更加靈活但是越靈活就越不能處理大型專案,就像js和java。 2.基本的操作步驟如下: 一、通過cmd輸入mongo回車啟動資料庫