亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

Java基于jdbc實(shí)現(xiàn)的增刪改查操作示例

 更新時(shí)間:2019年01月23日 11:44:53   作者:moliyiran  
這篇文章主要介紹了Java基于jdbc實(shí)現(xiàn)的增刪改查操作,結(jié)合實(shí)例形式分析了java使用jdbc進(jìn)行數(shù)據(jù)庫(kù)的連接、增刪改查等基本操作技巧,需要的朋友可以參考下

本文實(shí)例講述了Java基于jdbc實(shí)現(xiàn)的增刪改查操作。分享給大家供大家參考,具體如下:

增刪改操作:

package java_web;
import java.sql.DriverManager;
import java.sql.SQLException;
import com.mysql.jdbc.Connection;
import com.mysql.jdbc.Statement;
/**
* jdbc CURD
* @author Administrator
*
*/
public class rbacDemo {
public final static String URL="jdbc:mysql://localhost:3306/test";
public final static String USERNAME="root";
public final static String PASSWORD="";
public final static String DRIVER="com.mysql.jdbc.Driver";
/**
* 插入
*/
public static void insert(){
try {
Class.forName(DRIVER);
Connection conn = (Connection) DriverManager.getConnection(URL,USERNAME,PASSWORD);
String sql = "insert into test(name,sex)values('fifi2',1),('fifi3',3)";
Statement state = (Statement) conn.createStatement();
int result=state.executeUpdate(sql);
state.close();
conn.close();
System.out.println(result+"success");
} catch (ClassNotFoundException e) {
// TODO 自動(dòng)生成的 catch 塊
e.printStackTrace();
} catch (SQLException e) {
// TODO 自動(dòng)生成的 catch 塊
e.printStackTrace();
}
}
public static void update(){
try {
Class.forName(DRIVER);
Connection conn = (Connection) DriverManager.getConnection(URL,USERNAME,PASSWORD);
String sql = "update test set name='fifi3aaa' where name='fifi3'";
Statement state = (Statement) conn.createStatement();
int result=state.executeUpdate(sql);
state.close();
conn.close();
System.out.println(result+"success");
} catch (ClassNotFoundException e) {
// TODO 自動(dòng)生成的 catch 塊
e.printStackTrace();
} catch (SQLException e) {
// TODO 自動(dòng)生成的 catch 塊
e.printStackTrace();
}
}
public static void delete(){
try {
Class.forName(DRIVER);
Connection conn = (Connection) DriverManager.getConnection(URL,USERNAME,PASSWORD);
String sql = "delete from test where name='fifi3aaa'";
Statement state = (Statement) conn.createStatement();
int result=state.executeUpdate(sql);
state.close();
conn.close();
System.out.println(result+"success");
} catch (ClassNotFoundException e) {
// TODO 自動(dòng)生成的 catch 塊
e.printStackTrace();
} catch (SQLException e) {
// TODO 自動(dòng)生成的 catch 塊
e.printStackTrace();
}
}
public static void main(String[] args){
//insert();
//update();
delete();
}
}

查詢操作:

package java_web;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import com.mysql.jdbc.Connection;
import com.mysql.jdbc.Statement;
public class jdbcQueryDemo {
public final static String URL="jdbc:mysql://localhost:3306/test";
public final static String USERNAME="root";
public final static String PASSWORD="";
public final static String DRIVER="com.mysql.jdbc.Driver";
public static void query(){
try {
Class.forName(DRIVER);
Connection conn = (Connection) DriverManager.getConnection(URL,USERNAME,PASSWORD);
String sql = "select id,name,sex from test where id=3";
Statement state = (Statement) conn.createStatement();
ResultSet rs=state.executeQuery(sql);
while(rs.next()){
//rs.getInt("id");
int id=rs.getInt(1);
String name=rs.getString(2);
int sex=rs.getInt(3);
//String time=rs.getString("vtime");
System.out.println(id+"=="+name+"=="+sex+"==");
}
rs.close();
state.close();
conn.close();
} catch (ClassNotFoundException e) {
// TODO 自動(dòng)生成的 catch 塊
e.printStackTrace();
} catch (SQLException e) {
// TODO 自動(dòng)生成的 catch 塊
e.printStackTrace();
}
}
public static void main(String[] args) {
// TODO 自動(dòng)生成的方法存根
query();
}
}

更多關(guān)于java相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《Java使用JDBC操作數(shù)據(jù)庫(kù)技巧總結(jié)》、《Java+MySQL數(shù)據(jù)庫(kù)程序設(shè)計(jì)總結(jié)》、《Java數(shù)據(jù)結(jié)構(gòu)與算法教程》、《Java文件與目錄操作技巧匯總》、《Java操作DOM節(jié)點(diǎn)技巧總結(jié)》和《Java緩存操作技巧匯總

希望本文所述對(duì)大家java程序設(shè)計(jì)有所幫助。

相關(guān)文章

  • Java 線程池_動(dòng)力節(jié)點(diǎn)Java學(xué)院整理

    Java 線程池_動(dòng)力節(jié)點(diǎn)Java學(xué)院整理

    系統(tǒng)啟動(dòng)一個(gè)新線程的成本是比較高的,因?yàn)樗婕暗脚c操作系統(tǒng)的交互。在這種情況下,使用線程池可以很好的提供性能,尤其是當(dāng)程序中需要?jiǎng)?chuàng)建大量生存期很短暫的線程時(shí),更應(yīng)該考慮使用線程池
    2017-05-05
  • java創(chuàng)建excel示例(jxl使用方法)

    java創(chuàng)建excel示例(jxl使用方法)

    Java Excel是一開(kāi)放源碼項(xiàng)目,通過(guò)它Java開(kāi)發(fā)人員可以讀取Excel文件的內(nèi)容、創(chuàng)建新的Excel文件、更新 已經(jīng)存在的Excel文件。下面是使用方法,包括去掉網(wǎng)格線、字體設(shè)置、單元格設(shè)置、對(duì)齊方式等設(shè)置
    2014-03-03
  • JAVA正則表達(dá)式匹配多個(gè)空格的解決方案

    JAVA正則表達(dá)式匹配多個(gè)空格的解決方案

    這篇文章主要介紹了JAVA正則表達(dá)式匹配多個(gè)空格的解決方案,文中提到了()和[]本質(zhì)的區(qū)別,本文給大家講解的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-11-11
  • MybatisPlus實(shí)現(xiàn)數(shù)據(jù)攔截的使用示例

    MybatisPlus實(shí)現(xiàn)數(shù)據(jù)攔截的使用示例

    在MyBatis-Plus中,可以通過(guò)自定義攔截器來(lái)實(shí)現(xiàn)對(duì)SQL語(yǔ)句的攔截和修改,本文就來(lái)介紹一下如何使用,具有一定的參考價(jià)值,感興趣的可以了解一下
    2023-10-10
  • Java的外部類為什么不能使用private和protected進(jìn)行修飾的講解

    Java的外部類為什么不能使用private和protected進(jìn)行修飾的講解

    今天小編就為大家分享一篇關(guān)于Java的外部類為什么不能使用private和protected進(jìn)行修飾的講解,小編覺(jué)得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來(lái)看看吧
    2019-04-04
  • Java中Validated、Valid 、Validator區(qū)別詳解

    Java中Validated、Valid 、Validator區(qū)別詳解

    本文主要介紹了Java中Validated、Valid 、Validator區(qū)別,有時(shí)候面試的時(shí)候會(huì)被問(wèn)到,他們的區(qū)別你知道幾個(gè),本文就來(lái)詳細(xì)的介紹一下
    2021-08-08
  • 一文帶你學(xué)習(xí)Java中的線程

    一文帶你學(xué)習(xí)Java中的線程

    線程是系統(tǒng)調(diào)度的最小單元,一個(gè)進(jìn)程可以包含多個(gè)線程,線程是負(fù)責(zé)執(zhí)行二進(jìn)制指令的。本文將詳細(xì)給大家介紹一下Java中的線程,,需要的朋友可以參考下
    2023-05-05
  • Java語(yǔ)言的11大特點(diǎn)(Java初學(xué)者必知)

    Java語(yǔ)言的11大特點(diǎn)(Java初學(xué)者必知)

    Java是一種簡(jiǎn)單的,面向?qū)ο蟮?,分布式的,解釋型的,健壯安全的,結(jié)構(gòu)中立的,可移植的,性能優(yōu)異、多線程的靜態(tài)語(yǔ)言。這篇文章主要介紹了Java語(yǔ)言的11大特點(diǎn),需要的朋友可以參考下
    2020-07-07
  • java圖的深度優(yōu)先遍歷實(shí)現(xiàn)隨機(jī)生成迷宮

    java圖的深度優(yōu)先遍歷實(shí)現(xiàn)隨機(jī)生成迷宮

    這篇文章主要為大家詳細(xì)介紹了java圖的深度優(yōu)先遍歷實(shí)現(xiàn)隨機(jī)生成迷宮,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-01-01
  • java hasNext()使用實(shí)例解析

    java hasNext()使用實(shí)例解析

    這篇文章主要介紹了java hasNext()使用實(shí)例解析,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-09-09

最新評(píng)論