IDEA中使用Sqlite3
去maven下载驱动包 ( jar包 ) 下载地址:http://mvnrepository.com/artifact/org.xerial/sqlite-jdbc/3.23.1

打开IDEA




创建一个class类
package com.dao;
import java.sql.*; public class DBHelp {
//连接对象
static Connection conn =null;
//命令对象
static Statement stmt=null;
static PreparedStatement pstmt=null;
//结果集
static ResultSet rs = null; public static void open(){
try {
Class.forName("org.sqlite.JDBC");
//我这里的数据库是 在 E盘里的MyDB文件夹下
conn = DriverManager.getConnection("jdbc:sqlite:E:\\MyDB\\iphone.db");
} catch (ClassNotFoundException e) {
e.printStackTrace();
} catch (SQLException e) {
e.printStackTrace();
}
} public ResultSet getAll(String sql){
open();
try {
stmt = conn.createStatement();
return rs = stmt.executeQuery(sql);
} catch (SQLException e) {
e.printStackTrace();
}
return null;
} public int delete(String sql){
open();
try {
stmt = conn.createStatement();
return stmt.executeUpdate(sql);
} catch (SQLException e) {
e.printStackTrace();
}
return 0;
}
public int insert(String sql,Object[] in){
open();
try {
pstmt =conn.prepareStatement(sql);
for(int i=0;i<in.length;i++)
pstmt.setObject(i+1,in[i]);
return pstmt.executeUpdate();
} catch (SQLException e) {
e.printStackTrace();
}
return 0;
}
public int update(String sql,Object[] in){
open();
try {
pstmt=conn.prepareStatement(sql);
for(int i=0;i<in.length;i++){
pstmt.setObject(i+1,in[i]);
}
return pstmt.executeUpdate();
} catch (SQLException e) {
e.printStackTrace();
}
return 0;
} public static void close(){
try {
if(rs!=null) rs.close();
if(stmt!=null) stmt.close();
if(conn!=null) conn.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
}
然后 开始你的测试吧。(♪(^∇^*))
IDEA中使用Sqlite3的更多相关文章
- 在c#中使用sqlite3
		Sqlite3是一款优秀的数据库软件,在嵌入式设备和移动端都有使用,我司现在有些项目使用的数据库是access,说实话,对这些不太感冒,我还是喜欢优雅简单的东东,于是乘着这几天休息的时间学习了下在c# ... 
- python django中使用sqlite3数据库 存储二进制数据ByteArray
		在python中使用sqlite3数据库存储二进制流数据ByteArray,在django使用sqlite3数据库时,有时候也要注意最好使用二进制流ByteArray插入字符串. 使用ByteArra ... 
- MFC中使用sqlite3操作数据库
		需要用到的文件有sqlite3.h .sqlite3.dll.sqlite3.lib.网上很多人分享下载地址这里不再赘述. 将这三个文件拷贝到自己新建MFC项目目录下,在解决方案窗口下 添加现有项,选 ... 
- node-webkit中使用sqlite3(MAC平台)
		前言 最近使用node-webkit开发一款博客发布软件,来替换难用的Windows Live Writer(主要是对Markdown标签的支持很差劲).为了解决博文信息临时保存的问题,想到了使用sq ... 
- 在MFC中支持sqlite3
		在vc环境下支持sqlite3的方法有很多,sqlite官网也有推荐sqlitewrappers列表,我选用的是CppSqlite 建立MFC工程的步骤我就不赘述了,以下操作均假设你已经创建好了一个M ... 
- Linux系统中关于Sqlite3中文乱码问题及解决办法
		新做的一个项目在本地(Win8)测试时没有问题,但传到服务器(Linux)时从Sqlite3数据库查询到的数据中文却是乱码(数据库中是正常的) 将php文件.html文件都设置成统一的utf8还是一样 ... 
- centos7 python3.5中引入sqlite3
		在centos系统中创建Django app,报错如下: django.core.exceptions.ImproperlyConfigured: Error loading either pysql ... 
- node-webkit中使用sqlite3
		sqlite3的官方文档提到:nodejs和node-webkit的ABI不同,所以默认的安装方式: npm install sqlite3 安装的sqlite3是无法使用的,需要重新编译. 编译方法 ... 
- [置顶] Android中使用sqlite3操作SQLite
		SQLite库包含一个名字叫做sqlite3的命令行,它可以让用户手工输入并执行面向SQLite数据库的SQL命令.本文档提供一个样使用sqlite3的简要说明. 一.创建数据库: 1.将sqlit ... 
- python2中在sqlite3中插入中文
		# -*- coding: utf-8 -*- import sqlite3 conn = sqlite3.connect('SWC_Perf_Info.db') cur = conn.cursor( ... 
随机推荐
- linux下安装mysql5.7方法与常见问题
			linux上安装mysql5.7 1.下载tar包,这里使用wget从官网下载 wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7 ... 
- 使用批处理执行 sql cmd
			当 sql脚本文件太大了, 就可以考虑用这个方式来执行 1.准备好要执行的 sql脚本文件并保存为*.sql格式 2.找到 SQLCMD.EXE 文件所在的路径(每个版本sql路径不一样) C:\Pr ... 
- Oracle创建表空间、创建用户,给用户分配表空间以及可操作权限
			创建表空间一共可分为四个步骤 具体脚本如下: 第1步:创建临时表空间 create temporary tablespace yd_temp tempfile 'D:\oracledata ... 
- BigData进阶--Spark中的函数与符号
			转自:https://blog.csdn.net/YSC1123/article/details/78905090 1.Character.isDigit() 判断是否为数字 2.Character. ... 
- strCmd.Format("delete FROM userTable where name = '%s'", name);
			string.Format("select * from 数据库表 where 用户名='%s' and 密码='%s' ",m_1,m_2); 把[m_1]和[m_2]的值按照[ ... 
- 通过using声明改变个别成员的可访问性
			C++的语法中通过在派生类中使用using声明可以忽略继承方式 , 而让派生类对于基类的私有和保护成员具有特殊的访问权限 , 甚至可以改变派生类对象对于基类成员的访问权限 . 个人认为这种语法很容易让 ... 
- python自带queue
			from queue import Queue # 线程安全队列 def thread_queue(): q = Queue(3) # 这个队列最多进多少东西 q.put('a') q.put('b' ... 
- JSON和AJAX基础
			前一段时间做老师留的企业图谱作业,和查询功能都需要用到AJAX .然后做爬虫的时候发现好多网站都用到的是页面的局部刷新,也就是发送的AJAX请求.就去学了一下.简单总结 什么是 JSON ? JSON ... 
- JS基础_基本数据类型和引用数据类型
			<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title> ... 
- 对MySQL索引、锁及事务的简单分析
			一.索引的数据结构 1.二叉搜索树实现的索引 二叉搜索树如下图,它查找元素的时间复杂度为O(logn) 但如果经常出现增删操作,最后导致二叉搜索树变成线性的二叉树,这样它查找元素的时间复杂度就会变成O ... 
