国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

jdbc連接mysql數據庫 增刪改查demo

2019-11-08 20:59:25
字體:
來源:轉載
供稿:網友
import java.sql.Connection;import java.sql.DriverManager;import java.sql.ResultSet;import java.sql.SQLException;import java.sql.Statement;public class JDBC_Test {// 創建靜態全局變量static Connection conn;static Statement st;public static void main(String[] args) {insert(); //插入添加記錄update(); //更新記錄數據delete(); //刪除記錄query(); //查詢記錄并顯示}/* 插入數據記錄,并輸出插入的數據記錄數*/public static void insert() {conn = getConnection();// 首先要獲取連接,即連接到數據庫try {String sql = "INSERT INTO staff(name, age, sex,address, depart, worklen,wage)"+ " VALUES ('Tom1', 32, 'M', 'china','Personnel','3','3000')";// 插入數據的sql語句st = (Statement) conn.createStatement();// 創建用于執行靜態sql語句的Statement對象int count = st.executeUpdate(sql);// 執行插入操作的sql語句,并返回插入數據的個數System.out.PRintln("向staff表中插入 " + count + " 條數據");//輸出插入操作的處理結果conn.close(); //關閉數據庫連接} catch (SQLException e) {System.out.println("插入數據失敗" + e.getMessage());}}/* 更新符合要求的記錄,并返回更新的記錄數目*/public static void update() {conn = getConnection();//同樣先要獲取連接,即連接到數據庫try {String sql = "update staff set wage='2200' where name = 'lucy'";// 更新數據的sql語句st = (Statement) conn.createStatement();//創建用于執行靜態sql語句的Statement對象,st屬局部變量int count = st.executeUpdate(sql);// 執行更新操作的sql語句,返回更新數據的個數System.out.println("staff表中更新 " + count + " 條數據");//輸出更新操作的處理結果conn.close(); //關閉數據庫連接} catch (SQLException e) {System.out.println("更新數據失敗");}}/* 查詢數據庫,輸出符合要求的記錄的情況*/public static void query() {conn = getConnection();//同樣先要獲取連接,即連接到數據庫try {String sql = "select * from staff";// 查詢數據的sql語句st = (Statement) conn.createStatement();//創建用于執行靜態sql語句的Statement對象,st屬局部變量ResultSet rs = st.executeQuery(sql);//執行sql查詢語句,返回查詢數據的結果集System.out.println("最后的查詢結果為:");while (rs.next()) {// 判斷是否還有下一個數據// 根據字段名獲取相應的值String name = rs.getString("name");int age = rs.getInt("age");String sex = rs.getString("sex");String address = rs.getString("address");String depart = rs.getString("depart");String worklen = rs.getString("worklen");String wage = rs.getString("wage");//輸出查到的記錄的各個字段的值System.out.println(name + " " + age + " " + sex + " " + address+ " " + depart + " " + worklen + " " + wage);}conn.close(); //關閉數據庫連接} catch (SQLException e) {System.out.println("查詢數據失敗");}}/* 刪除符合要求的記錄,輸出情況*/public static void delete() {conn = getConnection();//同樣先要獲取連接,即連接到數據庫try {String sql = "delete from staff  where name = 'lili'";// 刪除數據的sql語句st = (Statement) conn.createStatement();//創建用于執行靜態sql語句的Statement對象,st屬局部變量int count = st.executeUpdate(sql);// 執行sql刪除語句,返回刪除數據的數量System.out.println("staff表中刪除 " + count + " 條數據/n");//輸出刪除操作的處理結果conn.close(); //關閉數據庫連接} catch (SQLException e) {System.out.println("刪除數據失敗");}}/* 獲取數據庫連接的函數*/public static Connection getConnection() {Connection con = null;//創建用于連接數據庫的Connection對象try {Class.forName("com.MySQL.jdbc.Driver");// 加載Mysql數據驅動con = DriverManager.getConnection("jdbc:mysql://localhost:3306/myuser", "root", "root");// 創建數據連接} catch (Exception e) {System.out.println("數據庫連接失敗" + e.getMessage());}return con; //返回所建立的數據庫連接}}
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 娄底市| 临江市| 福贡县| 禄劝| 遂川县| 象山县| 辽阳市| 改则县| 耒阳市| 昭通市| 石景山区| 新竹市| 天峻县| 南皮县| 竹北市| 揭阳市| 沭阳县| 丹凤县| 周口市| 饶阳县| 定南县| 林周县| 延庆县| 海盐县| 郧西县| 霸州市| 康保县| 五台县| 平原县| 屯门区| 仲巴县| 定边县| 隆德县| 岱山县| 姚安县| 承德市| 神农架林区| 镇赉县| 桦南县| 广丰县| 淅川县|