1. 程式人生 > >JDBC實現簡單增刪改查

JDBC實現簡單增刪改查

public class jdbcTest {

	/**
	 * 建立表
	 */
	public static void createTable() throws SQLException{
		String sql = "CREATE TABLE IF NOT EXISTS `user`("
			     +"`id` INT UNSIGNED AUTO_INCREMENT,"
			  	 +" `user_name` VARCHAR(100),"
			  	 +" `user_password` VARCHAR(100),"
			  	 +" `user_age` INT(11),"
			  	 +"PRIMARY KEY ( `id` )"
			  	 +")ENGINE=InnoDB DEFAULT CHARSET=utf8;";
		Connection conn = DBUtil.getConnection();
		//開啟事務
		conn.setAutoCommit(false);
		PreparedStatement preparedStatement = conn.prepareStatement(sql);
		preparedStatement.executeUpdate();
		//提交事務
		conn.commit();
		//要注意關閉連線(在實際中最好不要像這樣關閉,最好標準一點)
		conn.close();
	}
	
	/**
	 * 增加資料
	 */
	public static void add() throws SQLException{
		String sql = "INSERT INTO USER (user_name,user_password,user_age) VALUES('老王','123456',18)";
		Connection conn = DBUtil.getConnection();
		conn.setAutoCommit(false);
		PreparedStatement preparedStatement = conn.prepareStatement(sql);
		preparedStatement.executeUpdate();
		conn.commit();
		conn.close();
	}
	
	/**
	 * 刪除資料
	 */
	public static void delete() throws SQLException{
		String sql = "DELETE FROM USER WHERE USER.user_name = '老王'";
		Connection conn = DBUtil.getConnection();
		conn.setAutoCommit(false);
		PreparedStatement preparedStatement = conn.prepareStatement(sql);
		preparedStatement.executeUpdate();
		conn.commit();
		conn.close();
	}
	
	/**
	 * 修改資料
	 */
	public static void updata() throws SQLException{
		String sql = "UPDATE USER SET USER.user_name = '老李'";
		Connection conn = DBUtil.getConnection();
		conn.setAutoCommit(false);
		PreparedStatement preparedStatement = conn.prepareStatement(sql);
		preparedStatement.executeUpdate();
		conn.commit();
		conn.close();
	}
	
	/**
	 * 查詢資料
	 */
	public static void query() throws SQLException{
		String sql = "SELECT * FROM USER";
		Connection conn = DBUtil.getConnection();
		conn.setAutoCommit(false);
		PreparedStatement preparedStatement = conn.prepareStatement(sql);
		//執行查詢語句並返回結果集
		ResultSet resultSet = preparedStatement.executeQuery();
		while (resultSet.next()) {
			//注意:這裡要與資料庫裡的欄位對應
			String username = resultSet.getString("user_name");
			String password = resultSet.getString("user_password");
			String age = resultSet.getString("user_age");
			System.out.println(username + " " + password + " " + age);
		}
		conn.commit();
		conn.close();
	}
}
這是我的檔案結構:

相關推薦

JDBC實現簡單刪改

public class jdbcTest { /** * 建立表 */ public static void createTable() throws SQLException{ String sql = "CREATE TABLE IF NOT EXISTS `user`("

jsp+servlet+jdbc實現簡單刪改

今天在程式設計的時候又重新往前面學習jsp+servlet+jdbc做了一個小案例,希望能夠程式猿們一點小啟發,下篇部落格會介紹在這個程式設計中可能遇到的問題。首先我們開始今天的案例; 首先所需要工具 ,以及開發環境 eclipse+mysql5.1+navicat fo

JDBC簡單刪改實現

這裡我們先在資料庫建立一個userinfo表: CREATE TABLE  userinfo (     userid` INT (11),     userName  VARCHAR (180),  &n

Node+Express+MySql實現簡單刪改和登入

var express = require('express'); var mysql = require('mysql'); var app = express(); var bodyParser = require('body-parser'); //連結資料庫 var connection = mys

Hibernate5配置及實現簡單刪改

1、 建立專案(java專案) 2、建立lib資料夾,在lib中匯入相關jar包(Hibernate10個,MySQL 1個),然後右鍵buildpath 3、編寫hibernate.cfg.xml配置檔案,(src目錄下) <hibernate-configura

idea+spring4+springmvc+mybatis+maven實現簡單刪改CRUD

type https suffix rec 項目目錄結構 inject btree 控制器 clu 在學習spring4+springmvc+mybatis的ssm框架,idea整合簡單實現增刪改查功能,在這裏記錄一下。 原文在這裏:https://my.oschina.n

MyBatis框架實現簡單刪改

MyBtatis 是一個支援普通SQL查詢,儲存過程和高階對映的優秀持久層框架 MyBatis使用簡單的XML或註解用於配置和原始對映,將介面和JAVA的P0J0s(普通的Java物件),對映成資料庫

SSH實現簡單刪改的功能例項

在網上看到一篇寫的很不錯的關於SSH 整合實現簡單的增刪改查功能的例項。 因為也是初次使用SSH框架,通過這樣的例項更好的理解SSH框架。對原本的程式碼進行了修改和優化。如有不足之處,還請指教。 原文連結:http://blog.csdn.net/zhubi

Spring + Hibernate實現簡單刪改

一、準備工作: 1.建立資料庫think,建立資料表user,裡面有兩個欄位name和pwd,均為varchar型別。 2.在eclipse中建立SH工程,在lib目錄下匯入相關包:              二、Hibernate的相關準備工作 1.建立com.zt包,在

國產化之路-統信UOS + Nginx + Asp.Net MVC + EF Core 3.1 + 達夢DM8實現簡單刪改操作

## 專題目錄 [國產化之路-統信UOS作業系統安裝](https://www.cnblogs.com/yuanqq/p/13738341.html) [國產化之路-國產作業系統安裝.net core 3.1 sdk](https://www.cnblogs.com/yuanqq/p/13686446.htm

Oracle+mybatis實現對資料的簡單刪改

第一步:--建立一個表空間:名字叫 mybatis,建在D盤下的date資料夾下: 第二步:建立使用者,名字叫  lisi  ,密碼為  :123456 第三步:給使用者授權: 第四步:我們在    lisi  使用者下建立一個emp表: 隨便插入幾個值: (這個表在網上有,可以扒下來) 第五步:(這

JqueryEasyUI實現CRUD刪改操作

per queryall call .get field string cal upd wid 1.代碼介紹: 前端界面由jsp,JqueryEasyUI制作,後臺代碼由Servlet實現邏輯操作 註:JqueryEasyUI的庫文件和其他自己jar包自己導入。Jquery

Redis:五種數據類型的簡單刪改

war value tro sts class 例子 list集合 ring one Redis簡單增刪改查例子 例一:字符串的增刪改查 #增加一個key為ay_key的值 127.0.0.1:6379> set ay_key "ay" OK #查詢ay_key的值

Java操作數據庫實現"刪改"

mysq 新的 rom 可用 erp catch next() value eight 本文主要講解JDBC操作數據庫 主要實現對MySql數據庫的"增刪改查" 綜合概述: JDBC的常用類和接口 一 DriverManager類 DriverManage類用

Asp.net Core 2.1使用 EF Core 簡單刪改操作數據庫

generic nuget ini gen 項目 pub sass .net 增刪改查 Asp.net Core 2.1使用 EF Core 簡單增刪改查操作數據庫 大概步驟如下5步: 1、創建項目(Asp.net Core 2.1項目) 2、項目使用EF Core 3、建

mysql資料庫的簡單刪改,合併欄位,拼接字元操作,用java完成將一張表中的查詢結果合併存入另一張表的指定欄位

首先問題描述:我現在有兩個表,一個表是關鍵詞,一個表是含有關鍵詞的標籤,需要做的就是在關鍵詞表中新建一個標籤欄位,把包含該關鍵詞的全部標籤存入其中。比如關鍵詞是Java,標籤可能有Java開發,Java後臺等。我這裡關鍵詞有4000個,標籤有40000個,我用了小段java程式碼+sql的函式就完成

mybatis學習使用2簡單刪改

mybatis的增刪改查程式碼如下demo: User.java package com.rookie.bigdata.domain; import lombok.Data; import java.io.Serializable; /** * @author * @dat

Nodejs加Vue.js的簡單刪改

用的node做的後臺,資料庫為mysql,資料互動和頁面渲染用的vue,專案目錄圖: 話不多說,首先來看node專案的配置檔案app.js,註釋我會寫在程式碼裡 //引用模組 var express = require('express'); var path = require('p

SpringMVC+Spring+HIbernate 簡單刪改例項

SpringMVC+Spring+HIbernate 簡單增刪改查例項 HIbernate配置mysql資料庫的方式 和 Structs+spring+HIbernate 是一樣的。  可以理解為SpringMVC 把

純JavaScript寫一個對錶格的簡單刪改操作

功能:     新增表格資料,   修改表格資料,  刪除表格資料。 不完善區:  刪除資料之後序號沒有做處理 ,表單驗證簡單的提示警告, 沒有文字提醒。 介面: 線上檢視 下面是程式碼: