Java操作Mysql的方法
本文實例講述了Java操作Mysql的方法。分享給大家供大家參考。具體分析如下:
不同于C#操縱數(shù)據(jù)庫的千篇一律,如果是要Java把操縱數(shù)據(jù)庫的語句分為兩種:
一種是有結(jié)果的select語句,還有一種是沒結(jié)果的insert into,update,delete等語句
1.如果是有結(jié)果的select語句,則需要定義一個ResultSet變量來接,同時使用con.prepareStatement(sql).executeQuery();來查詢,其中con是一個數(shù)據(jù)庫連接變量,在程序頭必須引入java.sql.*,對查詢語句必須通過拋出異常來處理,下同,不再贅述,再用ResultSet變量來讀查詢結(jié)果。
例如:
public String execute() { String sql = "select * from a where username='" + username + "'"; try { rs = con.prepareStatement(sql).executeQuery(); if (!rs.next()) { //…… con.close(); } } catch (Exception e) { message = "無法連接數(shù)據(jù)庫!"; } }
2.如果是沒有結(jié)果的insert into,update,delete等語句,則不需要定義任何變量,注意把查詢方法更改為:
con.createStatement().execute(sql);
即可
希望本文所述對大家的Java程序設計有所幫助。
相關(guān)文章
Spring Boot Thymeleaf實現(xiàn)國際化的方法詳解
這篇文章主要給大家介紹了關(guān)于Spring Boot Thymeleaf實現(xiàn)國際化的相關(guān)資料,文中通過示例代碼介紹的非常詳細,對大家學習或者使用Spring Boot具有一定的參考學習價值,需要的朋友們下面來一起學習學習吧2019-10-10簡述JAVA中堆內(nèi)存與棧內(nèi)存的區(qū)別
這篇文章主要介紹了JAVA中堆內(nèi)存與棧內(nèi)存的區(qū)別,文中講解非常細致,代碼幫助大家更好的理解和學習,感興趣的朋友可以了解下2020-07-07深入理解Java中的并發(fā)工具類CountDownLatch
CountDownLatch?作為?Java?中的一個同步工具類,用于在多線程間實現(xiàn)協(xié)調(diào)和控制,本文主要來和大家講解一下JUC?工具類?CountDownLatch的使用,需要的可以參考一下2023-07-07JavaWeb實戰(zhàn)之編寫單元測試類測試數(shù)據(jù)庫操作
這篇文章主要介紹了JavaWeb實戰(zhàn)之編寫單元測試類測試數(shù)據(jù)庫操作,文中有非常詳細的代碼示例,對正在學習javaweb的小伙伴們有很大的幫助,需要的朋友可以參考下2021-04-04springboot2.x默認使用的代理是cglib代理操作
這篇文章主要介紹了springboot2.x默認使用的代理是cglib代理操作,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2021-08-08