欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

JDBC插入數(shù)據(jù)返回數(shù)據(jù)主鍵代碼實例

 更新時間:2020年11月04日 09:54:41   作者:cuisuqiang  
這篇文章主要介紹了JDBC插入數(shù)據(jù)返回數(shù)據(jù)主鍵代碼實例,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下

Java數(shù)據(jù)庫連接,(Java Database Connectivity,簡稱JDBC)是Java語言中用來規(guī)范客戶端程序如何來訪問數(shù)據(jù)庫的應用程序接口,提供了諸如查詢和更新數(shù)據(jù)庫中數(shù)據(jù)的方法。JDBC也是Sun Microsystems的商標。我們通常說的JDBC是面向關系型數(shù)據(jù)庫的。

代碼如下

package com.test;
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.Statement;
import java.util.Date;
import java.util.Properties;
/**
 * 數(shù)據(jù)庫連接對象管理類
 * @說明
 * @author cuisuqiang
 * @version 1.0
 * @since
 */
public class ConnectionManager {
	private static final String url = "jdbc:mysql://localhost:3306/test";
	private static final String username = "root";
	private static final String userpass = "root";
	@SuppressWarnings("deprecation")
	public static void main(String[] args) throws Exception{
		Connection conn = getConnection();
		if (null != conn) {
			String sql = "insert into common_user (name) values(?)";
			// 指定返回生成的主鍵
      PreparedStatement pstmt = conn.prepareStatement(sql, Statement.RETURN_GENERATED_KEYS); 
      // 如果使用靜態(tài)的SQL,則不需要動態(tài)插入?yún)?shù)
      pstmt.setString(1, new Date().toLocaleString());
      pstmt.executeUpdate(); 
      // 檢索由于執(zhí)行此 Statement 對象而創(chuàng)建的所有自動生成的鍵 
      ResultSet rs = pstmt.getGeneratedKeys(); 
      if (rs.next()) {
        Long id = rs.getLong(1); 
        System.out.println("數(shù)據(jù)主鍵:" + id); 
      }
		}
	}
	public static Connection getConnection() {
		Connection conn = null;
		try {			
			com.mysql.jdbc.Driver driver = new com.mysql.jdbc.Driver();
			Properties properties = new Properties();
			properties.put("user", username);
			properties.put("password", userpass);
			conn = driver.connect(url, properties);
		} catch (Exception e) {
			e.printStackTrace();
		}
		return conn;
	}
}

打印生成的主鍵:

數(shù)據(jù)主鍵:25

以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關文章

  • 解決logback使用${spring.application.name}日志打印路徑的問題

    解決logback使用${spring.application.name}日志打印路徑的問題

    這篇文章主要介紹了解決logback使用${spring.application.name}日志打印路徑的問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-06-06
  • Springcloud Config支持本地配置文件的方法示例

    Springcloud Config支持本地配置文件的方法示例

    這篇文章主要介紹了Springcloud Config支持本地配置文件的方法示例,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-02-02
  • Java語言面向對象編程思想之類與對象實例詳解

    Java語言面向對象編程思想之類與對象實例詳解

    這篇文章主要介紹了Java語言面向對象編程思想之類與對象實例詳解,還是十分不錯的,這里給大家分享下,需要的朋友可以參考。
    2017-10-10
  • 詳解SpringMVC的兩種實現(xiàn)方式

    詳解SpringMVC的兩種實現(xiàn)方式

    這篇文章主要介紹了SpringMVC的兩種實現(xiàn)方式,方式一是通過實現(xiàn)Controller接口,方式二是使用注解開發(fā),本文結合示例代碼給大家介紹的非常詳細,需要的朋友可以參考下
    2022-10-10
  • Netty網(wǎng)絡編程零基礎入門

    Netty網(wǎng)絡編程零基礎入門

    Netty是一個異步的、基于事件驅動的網(wǎng)絡應用框架,用于快速開發(fā)可維護、高性能的網(wǎng)絡服務器和客戶端,如果你還不了解它的使用,就趕快繼續(xù)往下看吧
    2022-08-08
  • SpringMVC中Json數(shù)據(jù)格式轉換

    SpringMVC中Json數(shù)據(jù)格式轉換

    本文主要介紹了SpringMVC中Json數(shù)據(jù)格式轉換的相關知識。具有很好的參考價值。下面跟著小編一起來看下吧
    2017-03-03
  • Mybatis如何自動生成sql語句

    Mybatis如何自動生成sql語句

    這篇文章主要介紹了Mybatis如何自動生成sql語句,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-12-12
  • 解決Springboot不能自動提交數(shù)據(jù)庫連接問題

    解決Springboot不能自動提交數(shù)據(jù)庫連接問題

    在使用SSM框架開發(fā)時,若在同一Service內(nèi)部方法間互相調用,直接使用this關鍵字會導致事務管理失效,從而引發(fā)如數(shù)據(jù)庫連接不足等問題,原因是通過this調用不會經(jīng)過Spring的代理,因此不會自動進行事務處理
    2024-09-09
  • Java+mysql實現(xiàn)學籍管理系統(tǒng)

    Java+mysql實現(xiàn)學籍管理系統(tǒng)

    這篇文章主要為大家詳細介紹了Java+mysql實現(xiàn)學籍管理系統(tǒng),文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-07-07
  • SpringSceurity實現(xiàn)短信驗證碼功能的示例代碼

    SpringSceurity實現(xiàn)短信驗證碼功能的示例代碼

    這篇文章主要介紹了SpringSceurity實現(xiàn)短信驗證碼功能的示例代碼,本文通過實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-06-06

最新評論