`
hpgary
  • 浏览: 82905 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

Java 操作sqllite 数据库,生成db文件

    博客分类:
  • Java
阅读更多
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"));
		}
	}
}

 

0
1
分享到:
评论

相关推荐

    JAVA中SQLlite数据库BLOB数据类型的存取.docx

    需要注意的是,在使用 SQLlite 数据库时,需要确保数据库文件的路径正确,并且需要在读取和写入文件时关闭文件流,以避免文件流没有关闭引起的错误。 使用 JAVA 语言来实现 SQLlite 数据库 BLOB 数据类型的存取可以...

    java 操作sqllite数据库.rar

    java 操作sqllite的jar包,附带java代码。 package com.nsxx.qp.util; import java.sql.*; public class SqlLite { public static void main(String[] args) { try { //连接SQLite的JDBC Class.forName("org...

    SQLlite数据库查看工具和操作数据库代码(JAVA)

    2. **建立连接**:使用`java.sql.DriverManager.getConnection()`方法建立与SQLite数据库的连接,指定数据库文件路径。 3. **创建Statement或PreparedStatement**:根据需求创建Statement对象来执行静态SQL,或使用...

    详解Java使用sqlite 数据库如何生成db文件

    Java 使用 SQLite 数据库生成 DB 文件 Java 是一种流行的编程语言,广泛应用于 Android 开发、Web 开发、企业软件开发等领域。 SQLite 是一种轻量级的关系数据库管理系统,广泛应用于移动设备、嵌入式系统等领域。...

    java中sqllite数据库blob数据类型的存取.docx

    在Java中操作SQLite数据库时,BLOB(Binary Large Object)类型的数据处理是较为常见的需求之一,尤其是在需要存储图片、文档等二进制文件的情况下。本文档旨在解决如何在Java环境下通过SQLite有效地存储和提取BLOB...

    java读取本地.db文件实例

    在Java编程中,读取本地SQLite数据库(.db文件)是一项常见的任务,特别是在移动应用开发或者需要离线存储数据的场景下。SQLite是一种轻量级的、开源的关系型数据库,它不需要单独的服务器进程,可以直接在应用程序...

    用于对sqllite数据库实体生成器

    4. 数据库操作接口:除了实体类,生成器还会提供用于CRUD(创建、读取、更新、删除)操作的接口或基类,简化数据库操作。 5. 兼容性:支持多种编程语言,如Java、C#、Python等,适用于各种开发环境。 6. 更新追踪...

    Java代码 MySql导出到SqlLite

    【Java代码 MySql导出到SqlLite】是一种技术实践,它涉及到使用Java编程语言来实现一个功能,该功能能够将MySQL数据库中的数据高效地导出到SQLite数据库文件中。这一过程通常用于数据迁移、备份或者在不同环境之间...

    全国大学sqllite数据库文件

    全国大学sqllite数据库文件

    sqllite 数据库 jar包

    sqllite 数据库 jar包 java c#sqllite驱动

    sqllite数据库和数据文件

    无需配置:SQLite不需要独立的服务器进程或系统管理员,它可以直接访问普通的磁盘文件来存储数据库。 零配置:SQLite数据库无需任何配置,只需包含SQLite的库文件即可开始使用。 轻量级:SQLite的库文件非常小,可以...

    易语言源码SQLlite数据库源码.rar

    - `清风库.Qdb`:这可能是一个易语言的库文件,包含预编译的代码模块,用于提供对SQLite数据库的高级操作,比如数据库连接管理、事务处理等。 - `源码使用说明.txt`:这是一个文本文件,提供了源代码的使用指南和...

    SQLlite数据库操作易语言源码

    当我们关注“SQLlite数据库操作易语言源码”这个标题时,可以发现,这个源码项目旨在为易语言使用者提供一种直接的操作SQLite数据库的手段。用户通过研究该源码,可以学习到如何在易语言的环境下创建一个SQLite...

    SQLlite数据库

    4. **安全性**:SQLite提供了一定级别的安全性和隐私保护,如加密功能,允许对数据库文件进行加密,保护数据安全。 5. **并发性**:SQLite支持多读单写模式,允许多个读取者同时访问数据库,而只有一个写入者可以...

    SQLlite数据库帮助类

    sqlite数据库常用工具类:ExecuteDataSet、UpdateDataset等对比表的增删改查封装

    易语言SQLlite数据库

    易语言SQLlite数据库源码,SQLlite数据库,创建_库,打开_库,加_记录,到_首记录,到_尾记录,删除_记录,关闭_库,全部_关闭,取_字段名,取_字段位置,取_字段类型,取_字段数,取_记录数,取_记录索引,跳到指定记录,跳过记录,读...

    sqllite数据库操作工具

    开发时在使用sqllite数据库时,可以直接用它操作数据库,对数据进行增删改查,以及创建表结构

    android 数据库sqllite操作的完整例子

    /* 初始化并创建数据库 */ dbHelper = new SQLiteHelper(this, DB_NAME, null, DB_VERSION); /* 创建表 */ db = dbHelper.getWritableDatabase(); //调用SQLiteHelper.OnCreate() /* 查询表,得到...

    SQLiteSpy sqlLite数据库查看工具

    SQLite是一个开源的、文件级别的数据库系统,广泛应用于移动设备、嵌入式系统以及桌面应用中,因为它无需独立服务器进程,可以直接在应用程序中使用。 SQLiteSpy的主要特性包括: 1. **实时查看数据库**:用户可以...

Global site tag (gtag.js) - Google Analytics