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.程序執行結果
在控制臺運行程序,結果如下圖所示:
智能推薦
我的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等等主流的操作系統,我...
猜你喜歡
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壓縮包 那我們就開始做吧 首先,查看網頁的源代碼,我們可以看到每一...