詳解Java使用sqlite 數(shù)據(jù)庫如何生成db文件
Java 使用Sqllite 數(shù)據(jù)庫如何生成db文件
本文主要介紹Java 使用Sqllite 數(shù)據(jù)庫如何生成db文件的實(shí)現(xiàn)實(shí)例,網(wǎng)上資料不是很多,自己上網(wǎng)搜資料看到的一個實(shí)例,希望可以幫助到讀者
實(shí)現(xiàn)代碼:
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import javax.sql.DataSource;
import org.apache.commons.dbcp2.BasicDataSource;
import org.springframework.jdbc.datasource.DataSourceUtils;
public class Main {
public static void update(String sql) {
DataSource data = getDataSource();
Connection conn = null;
try {
conn = data.getConnection();
PreparedStatement ps = conn.prepareStatement(sql);
ps.executeUpdate();
} catch (Exception e) {
throw new RuntimeException(e.getMessage());
} finally {
try {
DataSourceUtils.doCloseConnection(conn, dataSource);
} catch (Exception e) {
}
}
}
protected static BasicDataSource dataSource = null;
public static DataSource getDataSource() {
synchronized (Thread.class) {
if (null == dataSource) {
dataSource = new BasicDataSource();
dataSource.setUrl("jdbc:sqlite:hp.db");
dataSource.setDriverClassName("org.sqlite.JDBC");
}
}
return dataSource;
}
public static void main(String[] args) throws Exception {
update("drop table if exists COMPANY");
update("CREATE TABLE COMPANY (ID INT,cname VARCHAR(40))");
for (int x = 0; x < 300; x++) {
update("insert into COMPANY(id , cname) values(" + x + " ,'xx" + x + "')");
}
PreparedStatement ps = getDataSource().getConnection().prepareStatement("select * from COMPANY");
ResultSet rs = ps.executeQuery();
while (rs.next()) {
System.out.println(rs.getString("id") + "--" + rs.getString("cname"));
}
}
}
感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!
相關(guān)文章
SpringBoot定時任務(wù)兩種(Spring Schedule 與 Quartz 整合 )實(shí)現(xiàn)方法
本篇文章主要介紹了SpringBoot定時任務(wù)兩種(Spring Schedule 與 Quartz 整合 )實(shí)現(xiàn)方法,詳細(xì)的介紹了Spring Schedule 與 Quartz 整合的兩種方法,有興趣的可以了解一下。2017-03-03
Java?NIO實(shí)現(xiàn)聊天系統(tǒng)
這篇文章主要為大家詳細(xì)介紹了Java?NIO實(shí)現(xiàn)聊天系統(tǒng),文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下2021-11-11
SpringBoot?Redis清除所有的key的實(shí)現(xiàn)方法
本文主要介紹了SpringBoot?Redis清除所有的key的實(shí)現(xiàn)方法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2023-05-05
SpringBoot利用ThreadPoolTaskExecutor批量插入百萬級數(shù)據(jù)
在處理大量數(shù)據(jù)時,為了提高效率和性能,通常需要采用批量插入的方式,本文主要介紹了SpringBoot利用ThreadPoolTaskExecutor批量插入百萬級數(shù)據(jù),具有一定的參考價值,感興趣的可以了解一下2024-03-03
Java使用MySQL實(shí)現(xiàn)連接池代碼實(shí)例
這篇文章主要介紹了Java使用MySQL實(shí)現(xiàn)連接池代碼實(shí)例,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下2020-03-03
Java+JFrame實(shí)現(xiàn)貪吃蛇小游戲
這篇文章主要為大家詳細(xì)介紹了Java+JFrame實(shí)現(xiàn)貪吃蛇小游戲,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下2022-06-06
Java8默認(rèn)方法Default Methods原理及實(shí)例詳解
這篇文章主要介紹了Java8默認(rèn)方法Default Methods原理及實(shí)例詳解,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下2020-01-01
idea 創(chuàng)建properties配置文件的步驟
這篇文章主要介紹了idea 創(chuàng)建properties配置文件的步驟,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2021-01-01

