• <noscript id="e0iig"><kbd id="e0iig"></kbd></noscript>
  • <td id="e0iig"></td>
  • <option id="e0iig"></option>
  • <noscript id="e0iig"><source id="e0iig"></source></noscript>
  • SQLite的基礎學習(二)

    這篇博客主要介紹如何用JAVA語言連接到SQLite數據庫并打開數據庫

    用JAVA操作SQLite要導入Sqlite jdbc驅動包,是一種用于執行SQL語句的JAVA API。

    1.用SQLite Expert Professional創建數據表

    第一步:打開軟件后點擊File–>New Database 或者Open Database,打開數據庫;

    第二步:右鍵單擊選中的數據庫,單擊New Table,即建立一個數據表;

    第三步:對新建的數據表進行編輯。

    示例:我在yao.db的數據庫下創建了一個名為student的數據表。

    這里寫圖片描述

    2.用JAVA編寫程序

    建立一個名為tabletest.java的文本文檔,程序如下所示:

    import java.sql.Connection;//導入Java.sql包中的Connection類,用于與數據庫的連接
    import java.sql.DriverManager;//導入Java.sql包中的DriverManager類,管理一組JDBC驅動程序
    import java.sql.ResultSet;//導入Java.sql包中的ResultSet類  ,表示數據庫的結果,用于查詢
    import java.sql.Statement;//導入Java.sql包中的Statement類,執行sql語句,并返回生成的結果
    
    
    
    public class tabletest {  //定義一個類,類名為tabletest
        public static void main(String[] args) throws Exception {  //定義公開靜態主方法,拋出異常
            Class.forName("org.sqlite.JDBC");  //DriverManager需要初始化,返回接口類對象
            Connection conn =
                    DriverManager.getConnection("jdbc:sqlite://f:/databasetest//yao.db");
            //連接到特定的數據庫
            String sql = "select * from student";//定義一個字符串
    
            Statement stat = conn.createStatement();//創建一個Statement對象將sql語句發送到數據庫
            ResultSet rs = stat.executeQuery(sql);//查詢數據庫,其中的名為student的表。
            System.out.println("姓名"+"  "+"性別"+"    "+"年齡");//輸出表頭
            while(rs.next()) {  
            String name = rs.getString("姓名");
            String sex = rs.getString("性別");
            Integer age=rs.getInt("年齡");   //定義表中的信息
    
    
            System.out.println(name+"    "+sex+"     "+age);//輸出表中的信息
            }
        }
    }
    

    3.程序執行結果

    在控制臺運行程序,結果如下圖所示:

    這里寫圖片描述

    版權聲明:本文為mingzhuo_126原創文章,遵循 CC 4.0 BY-SA 版權協議,轉載請附上原文出處鏈接和本聲明。
    本文鏈接:https://blog.csdn.net/mingzhuo_126/article/details/80288270

    智能推薦

    我的0.114基礎QML+Felgo(V-Play)學習(2)(nativeutils&qml sqlite

    為了制作出能在圖片上掛標簽并記錄的功能,今天首先對CreateNewPage中的Listview進行編輯,并添加自帶的LocalStorage連接到本地Sqlite進行存儲&讀取。 在目前的開發中發現自己對多個qml文件之間進行交互的操作還不太熟悉,對qt最有特色的信號槽系統還不能較正確地使用…在此推薦有意向學習qml基礎的朋友一本書《qtquick核心編程》和一篇博客:ht...

    SQLite 學習

    首先簡單介紹一下SQLite數據庫:SQLite是一款輕型數據庫,占用資源非常低,并且其簡單語句的處理性能比Mysql和Postgresql 都要快。對于像android手機這樣內存有限的設備而言,SQlite數據庫理所當然的成為Android平臺開發者處理數據的首先,并且其數據庫單文件的特性也使得在Android中操作數據庫更加靈活。SQLite非常健壯,據說其創建者保守估計SQLite可以處理...

    SQLite學習

    創建數據庫 添加數據 修改數據 刪除數據 查詢數據 創建一個名為BookStore.db的數據庫 adb shell環境配置 adb shell命令操作 升級數據庫 添加數據 更新數據 刪除數據 查詢數據...

    sqlite3數據庫C語言簡單操作基礎之數據的增刪改(二)

    轉載至:https://blog.csdn.net/dancer__sky/article/details/79041587 概述:前面記錄了sqlite3數據庫c接口的一些基礎API的功能介紹以及數據庫文件創建及表的創建,今天主要就是記錄一下數據庫數據的增刪改,為啥這里沒說查,后面會單獨做一個查的筆記。畢竟查可能就有點不一樣了,它是有返回值的,所以就分類到下次記錄吧。 1,插入數據 主要還是看s...

    sqlite學習(1)編譯sqlite

      Sqlite數據庫簡介 SQLite是一款輕型的數據庫,是遵守ACID的關系型數據庫管理系統。 它很小,只有sqlite3.h、sqlite3ext.h、sqlite3.c三個C語言文件。它的設計目標是嵌入式的,而且目前已經在很多嵌入式產品中使用了它,它占用資源非常的低,在嵌入式設備中,可能只需要幾百K的內存就夠了。它能夠支持Windows/Linux/Unix等等主流的操作系統,我...

    猜你喜歡

    sqlite庫學習(8)sqlite插入與讀取二進制

    源碼下載:https://download.csdn.net/download/no2101/12428235 1、插入 2、讀取  ...

    HTML中常用操作關于:頁面跳轉,空格

    1.頁面跳轉 2.空格的代替符...

    freemarker + ItextRender 根據模板生成PDF文件

    1. 制作模板 2. 獲取模板,并將所獲取的數據加載生成html文件 2. 生成PDF文件 其中由兩個地方需要注意,都是關于獲取文件路徑的問題,由于項目部署的時候是打包成jar包形式,所以在開發過程中時直接安照傳統的獲取方法沒有一點文件,但是當打包后部署,總是出錯。于是參考網上文章,先將文件讀出來到項目的臨時目錄下,然后再按正常方式加載該臨時文件; 還有一個問題至今沒有解決,就是關于生成PDF文件...

    電腦空間不夠了?教你一個小秒招快速清理 Docker 占用的磁盤空間!

    Docker 很占用空間,每當我們運行容器、拉取鏡像、部署應用、構建自己的鏡像時,我們的磁盤空間會被大量占用。 如果你也被這個問題所困擾,咱們就一起看一下 Docker 是如何使用磁盤空間的,以及如何回收。 docker 占用的空間可以通過下面的命令查看: TYPE 列出了docker 使用磁盤的 4 種類型: Images:所有鏡像占用的空間,包括拉取下來的鏡像,和本地構建的。 Con...

    requests實現全自動PPT模板

    http://www.1ppt.com/moban/ 可以免費的下載PPT模板,當然如果要人工一個個下,還是挺麻煩的,我們可以利用requests輕松下載 訪問這個主頁,我們可以看到下面的樣式 點每一個PPT模板的圖片,我們可以進入到詳細的信息頁面,翻到下面,我們可以看到對應的下載地址 點擊這個下載的按鈕,我們便可以下載對應的PPT壓縮包 那我們就開始做吧 首先,查看網頁的源代碼,我們可以看到每一...

    精品国产乱码久久久久久蜜桃不卡