亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

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

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

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

石楼县| 沂水县| 九台市| 罗平县| 民权县| 霍州市| 岑巩县| 闸北区| 新兴县| 托克托县| 盐山县| 陆丰市| 阳高县| 县级市| 资溪县| 大渡口区| 神池县| 义乌市| 曲靖市| 湾仔区| 聂荣县| 莲花县| 云阳县| 和龙市| 荆州市| 那坡县| 霞浦县| 芦溪县| 房产| 张家口市| 景宁| 白水县| 繁昌县| 县级市| 博罗县| 抚顺市| 龙里县| 右玉县| 正安县| 蓝田县| 蒙阴县|