詳解Java使用sqlite 數(shù)據(jù)庫如何生成db文件
Java 使用Sqllite 數(shù)據(jù)庫如何生成db文件
本文主要介紹Java 使用Sqllite 數(shù)據(jù)庫如何生成db文件的實現(xiàn)實例,網(wǎng)上資料不是很多,自己上網(wǎng)搜資料看到的一個實例,希望可以幫助到讀者
實現(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 整合 )實現(xiàn)方法
本篇文章主要介紹了SpringBoot定時任務(wù)兩種(Spring Schedule 與 Quartz 整合 )實現(xiàn)方法,詳細(xì)的介紹了Spring Schedule 與 Quartz 整合的兩種方法,有興趣的可以了解一下。2017-03-03SpringBoot?Redis清除所有的key的實現(xiàn)方法
本文主要介紹了SpringBoot?Redis清除所有的key的實現(xiàn)方法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2023-05-05SpringBoot利用ThreadPoolTaskExecutor批量插入百萬級數(shù)據(jù)
在處理大量數(shù)據(jù)時,為了提高效率和性能,通常需要采用批量插入的方式,本文主要介紹了SpringBoot利用ThreadPoolTaskExecutor批量插入百萬級數(shù)據(jù),具有一定的參考價值,感興趣的可以了解一下2024-03-03Java8默認(rèn)方法Default Methods原理及實例詳解
這篇文章主要介紹了Java8默認(rèn)方法Default Methods原理及實例詳解,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下2020-01-01idea 創(chuàng)建properties配置文件的步驟
這篇文章主要介紹了idea 創(chuàng)建properties配置文件的步驟,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2021-01-01