最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

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

本文實例講述了Java基于jdbc實現(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 自動生成的 catch 塊
e.printStackTrace();
} catch (SQLException e) {
// TODO 自動生成的 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 自動生成的 catch 塊
e.printStackTrace();
} catch (SQLException e) {
// TODO 自動生成的 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 自動生成的 catch 塊
e.printStackTrace();
} catch (SQLException e) {
// TODO 自動生成的 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 自動生成的 catch 塊
e.printStackTrace();
} catch (SQLException e) {
// TODO 自動生成的 catch 塊
e.printStackTrace();
}
}
public static void main(String[] args) {
// TODO 自動生成的方法存根
query();
}
}

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

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

相關(guān)文章

  • Java之PreparedStatement的使用詳解

    Java之PreparedStatement的使用詳解

    這篇文章主要介紹了Java之PreparedStatement的使用詳解,本篇文章通過簡要的案例,講解了該項技術(shù)的了解與使用,以下就是詳細(xì)內(nèi)容,需要的朋友可以參考下
    2021-08-08
  • java編程約瑟夫問題實例分析

    java編程約瑟夫問題實例分析

    這篇文章主要介紹了java編程約瑟夫問題實例分析,具有一定借鑒價值,需要的朋友可以參考下。
    2017-12-12
  • Java 實現(xiàn)repalceAll只替換第二個匹配到的字符串

    Java 實現(xiàn)repalceAll只替換第二個匹配到的字符串

    這篇文章主要介紹了Java 實現(xiàn)repalceAll只替換第二個匹配到的字符串,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-12-12
  • Java實體類之間的相互轉(zhuǎn)換方式

    Java實體類之間的相互轉(zhuǎn)換方式

    這篇文章主要介紹了Java實體類之間的相互轉(zhuǎn)換方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-08-08
  • Java中二維數(shù)組的正確使用方法介紹

    Java中二維數(shù)組的正確使用方法介紹

    Java中有一維數(shù)組,二維數(shù)組以及多維數(shù)組,在這篇文章中,將給大家詳細(xì)介紹一下如何正確使用Java中的二維數(shù)組,感興趣的小伙伴跟著小編一起學(xué)習(xí)吧
    2023-05-05
  • 從lombok的val和var到JDK的var關(guān)鍵字方式

    從lombok的val和var到JDK的var關(guān)鍵字方式

    這篇文章主要介紹了從lombok的val和var到JDK的var關(guān)鍵字方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-05-05
  • springmvc項目使用@Valid+BindingResult遇到的問題

    springmvc項目使用@Valid+BindingResult遇到的問題

    這篇文章主要介紹了springmvc項目使用@Valid+BindingResult遇到的問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-12-12
  • Java Validation Api實現(xiàn)原理解析

    Java Validation Api實現(xiàn)原理解析

    這篇文章主要介紹了Java Validation Api實現(xiàn)原理解析,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-09-09
  • Java學(xué)習(xí)之Lambda表達(dá)式的使用詳解

    Java學(xué)習(xí)之Lambda表達(dá)式的使用詳解

    Lambda表達(dá)式是Java SE 8中一個重要的新特性,允許通過表達(dá)式來代替功能接口。本文將通過一些簡單的示例和大家講講Lamda表達(dá)式的使用,感興趣的可以了解一下
    2022-12-12
  • SpringBoot使用Sa-Token實現(xiàn)登錄認(rèn)證

    SpringBoot使用Sa-Token實現(xiàn)登錄認(rèn)證

    本文主要介紹了SpringBoot使用Sa-Token實現(xiàn)登錄認(rèn)證,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-04-04

最新評論

沛县| 吉隆县| 屏南县| 临泉县| 洪洞县| 洱源县| 珠海市| 汾阳市| 鄂州市| 富源县| 石城县| 萨迦县| 永安市| 江西省| 奉化市| 长泰县| 简阳市| 昌宁县| 天门市| 孝感市| 鸡东县| 广平县| 聂拉木县| 平顺县| 灵川县| 宜君县| 蒙城县| 南丰县| 商南县| 临泉县| 廉江市| 同德县| 延寿县| 许昌县| 资阳市| 延川县| 漯河市| 东明县| 进贤县| 招远市| 芦溪县|