详解Java使用sqlite 数据库如何生成db文件
作者:hpgary 发布时间:2024-01-17 17:07:47
标签:Java,sqlite,db文件
Java 使用Sqllite 数据库如何生成db文件
本文主要介绍Java 使用Sqllite 数据库如何生成db文件的实现实例,网上资料不是很多,自己上网搜资料看到的一个实例,希望可以帮助到读者
实现代码:
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"));
}
}
}
感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!
来源:http://hpgary.iteye.com/blog/2383347
0
投稿
猜你喜欢
- 发送端代码:#!/usr/bin/python# -*- coding: UTF-8 -*-import socketimport stru
- 前言对于我这种英语比较差的人来说,无论是敲代码还是看文档,那都是离不开翻译软件的,于是我想自己用python做一个翻译软件,花了一个小时,终
- 下面的request.servervariables例子都是服务器探针采用的asp代码本机ip:<%=request.serverva
- 思路:利用栈实现代数式中括号有效行的的检验:代码:class mychain(object): #利用链表建立栈,链表为父类 length=
- 当在函数中定义默认值时,值初始化只会进行一次,就是执行到def methodname时执行。看下面代码:from datetime impo
- 一、Monkey测试简介Monkey测试是Android平台自动化测试的一种手段,通过Monkey程序模拟用户触摸屏幕、滑动Trackbal
- pycharm简介PyCharm是一种Python IDE,带有一整套可以帮助用户在使用Python语言开发时提高其效率的工具,比如调试、语
- requests是一个python 轻量的http客户端库,相比python的标准库要优雅很多。接下来通过本文给大家介绍Python3使用r
- 本文实例讲述了Python基于回溯法子集树模板解决全排列问题。分享给大家供大家参考,具体如下:问题实现 'a', '
- 某些情况下:我们希望在一个SQL Server下访问另一个sqlserver数据库上的数据,或者访问其他oracle数据库上的数据,要想完成
- Lists Snippets我们先从最常用的数据结构列表开始1.将两个列表合并成一个字典假设我们在 Python 中有两个列表,我们希望将它
- 前言昨天写小项目的时候遇到了一个需求:把txt文档的数据导入到mysql数据库中,开始本来想直接用Mysql Workbench导入TXT文
- PHP implode() 函数实例把数组元素组合为一个字符串:<?php $arr = array('Hello',
- 最近发现各大类库都能利用div.innerHTML=HTML片断来生成节点元素,再把它们插入到目标元素的各个位置上。这东西实际上就是inse
- 本文实例为大家分享了python sort、sort_index的具体代码,供大家参考,具体内容如下对Series进行排序#生成序列objo
- threading.Timer一次timer只生效一次,不会反复循环,如果实现循环触发,代码如下:import timeimport thr
- PHP PDO 事务与自动提交现在通过 PDO 连接上了,在开始进行查询前,必须先理解 PDO 是如何管理事务的。事务支持四大特性(ACID
- 前言在学习操作系统的时候,我们应该都学习过临界区、互斥锁这些概念,用于在并发环境下保证状态的正确性。比如在秒杀时,100 个用户同时抢 10
- IPython + ptpython,完美体验首先是安装pip install ipython ptpython然后使用ptipython有
- 如何判断一个对象是可迭代对象? 方法是通过collections模块的Iterable类型判断:>>> from coll