91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

java如何連接數據庫

發布時間:2022-02-21 16:39:04 來源:億速云 閱讀:82 作者:iii 欄目:開發技術

這篇文章主要介紹“java如何連接數據庫”,在日常操作中,相信很多人在java如何連接數據庫問題上存在疑惑,小編查閱了各式資料,整理出簡單好用的操作方法,希望對大家解答”java如何連接數據庫”的疑惑有所幫助!接下來,請跟著小編一起來學習吧!

閱前須知

java 項目要連接數據需要有相應的驅動。可以前往官網下載相應的驅動包

如果使用 maven 項目,可以在 pom 文件中添加如下依賴:

<dependency>
  <groupId>mysql</groupId>
  <artifactId>mysql-connector-java</artifactId>
  <version>8.0.25</version>
</dependency>

注:小編使用的是8.0.25版本的數據庫,所以版本號是8.0.25,不同版本請自行修改。 

連接數據庫與基本操作(代碼附帶注釋):

import java.sql.*;//導入sql包才能進行jdbc操作
public class App {
    public static void main(String[] args){
        String url ="jdbc:mysql://127.0.0.1:3306/";//數據庫主機地址
        String database ="w3c";//數據庫名
        String encoding = "?characterEncoding=UTF-8";//數據庫字符集
        String username = "root";//連接的用戶名
        String password = "root";//連接的密碼
        String insertSQL = " insert into newtable values (8,'username','123'); ";//插入SQL語句
        String selectSQL = "select * from newtable";//查詢SQL語句
        Connection connection = null; //初始化數據庫連接
        Statement statement = null; //初始化statement
        try {
             connection= DriverManager.getConnection(url+database+encoding,
                            username, password);//創建一個數據庫連接
             statement= connection.createStatement();//創建一個statement
            //statement是java執行數據庫操作的重要接口,用來執行簡單的sql語句
            // 注意:使用的是 java.sql.Statement,不要不小心使用到: com.mysql.jdbc.Statement;
            statement.execute(insertSQL);//使用excute()方法可以執行創建,增加,刪除,插入等SQL語句
            ResultSet result = statement.executeQuery(selectSQL);//使用excuteQuery()可以執行查詢語句,并將結果集返回給ResultSet
            //數據展示方法,不深入介紹
            while(result.next()){//使用next方法可以一行一行的取數據,如果要全部取出,可以先存在一個數組里
                int id=result.getInt(1);//獲取第一列的數據
                String user=result.getString(2);//獲取第二列的數據
                String pwd=result.getString(3);//獲取第三列的數據
                System.out.println("編號:"+id+",用戶名:"+user+",密碼:"+pwd);
                System.out.println("-----------------------");
            }
        } catch (SQLException e) {
            e.printStackTrace();
        }finally {
            // 數據庫的連接時有限資源,相關操作結束后,養成關閉數據庫的好習慣
            // 先關閉Statement
            if (statement != null)
                try {
                    statement.close();//關閉statement
                } catch (SQLException e) {
                    // TODO Auto-generated catch block
                    e.printStackTrace();
                }
            // 后關閉Connection
            if (connection != null)
                try {
                    connection.close();//關閉數據庫連接
                } catch (SQLException e) {
                    // TODO Auto-generated catch block
                    e.printStackTrace();
                }
        }
    }
}

到此,關于“java如何連接數據庫”的學習就結束了,希望能夠解決大家的疑惑。理論與實踐的搭配能更好的幫助大家學習,快去試試吧!若想繼續學習更多相關知識,請繼續關注億速云網站,小編會繼續努力為大家帶來更多實用的文章!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

长乐市| 筠连县| 根河市| 漳州市| 千阳县| 桃园县| 曲阳县| 常州市| 乌拉特后旗| 抚顺县| 彩票| 大名县| 武定县| 岳池县| 寻乌县| 沙河市| 隆昌县| 辽阳县| 常德市| 托里县| 西峡县| 德保县| 新巴尔虎右旗| 洛南县| 襄汾县| 修水县| 桐梓县| 策勒县| 静乐县| 秦皇岛市| 吉安县| 集安市| 怀远县| 宾阳县| 寻乌县| 宿州市| 房产| 阿勒泰市| 镇雄县| 北碚区| 交口县|