sqlite数据库在java中的使用

/**
 *
 */
package com.nyist.sqlitedemo;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;

/**
 * @author yuchao
 *
 * @school 南阳理工软件学院移动设备应用与开发
 *
 * @date  2014年6月19日 下午9:20:48
 */
public class SQLiteDemo {

     public static void main(String[] args) throws ClassNotFoundException, SQLException {

         Class.forName("org.sqlite.JDBC");
         Connection connection =DriverManager.getConnection("jdbc:sqlite:db/test.db");
         Statement statement=connection.createStatement();
         statement.executeUpdate("Drop Table if exists person");
         statement.executeUpdate("create table person(id int,name string)");
         statement.executeUpdate("insert into person values(1,‘yuchao1‘)");
         statement.executeUpdate("insert into person values(2,‘yuchao2‘)");
         statement.executeUpdate("insert into person values(3,‘yuchao3‘)");
         ResultSet rs =statement.executeQuery("select * from person");
         while(rs.next()){
             System.out.println("id=>"+rs.getInt("id")+",name=>"+rs.getString("name"));
         }
         statement.close();
         connection.close();
     }
}

运行结果:

id=>1,name=>yuchao1
id=>2,name=>yuchao2
id=>3,name=>yuchao3

sqlite数据库在java中的使用

时间: 2024-10-10 06:22:57

sqlite数据库在java中的使用的相关文章

android在sqlite数据库的SQLiteOpenHelper中的onUpgrade里判断表是否存在

private boolean tabbleIsExist(String tableName, SQLiteDatabase db) { LogUtils.d("DatabaseHelper", "checking tabbleIsExist " + tableName); boolean result = false; if (tableName == null) { return false; } Cursor cursor = null; try { Stri

[数据库操作]Java中的JDBC的使用方法.

前言:想必大家在实际编码中都遇到过JDBC的操作, 这里仅做自己的一个总结, 有错误和不完整之处还请大家提出来. 1,JDBC其实一套规范(接口)数据库厂商需要实现此接口(实现类)--数据库驱动 2,jdbc的作用: 可以和数据库创建链接 发送sql语句 接收返回值,处理结果 3,api详解(java.sql或者javaX.sql) DriverManager 类: 管理一组 JDBC 驱动程序的基本服务. 常用方法: registerDriver(Driver):注册驱动 查看 mysql的D

在android中使用SQLite数据库

SQLite数据库以其轻量.体积小等特点,使其在开发中运用的非常广泛,在前面的博客中我也介绍过在Cocos2d-x中使用SQLite数据库,这篇博客是介绍在Android中使用SQLite数据库,Android中直接集成了SQLite数据库,使用起来非常方便,不需要向Cocos2d-x中那样添加外部文件 我将使用SQLite数据库实现一个下图所示的效果,打开app后会弹出下图所示的界面 单击createDatabase按钮后,在logcat中可以看到打印了一条提示信息,表示数据库创建成功,当再次

在Android中查看和管理sqlite数据库

http://www.cnblogs.com/walkingp/archive/2011/03/28/1997437.html 在Android中查看和管理sqlite数据库 在Android中可以使用Eclipse插件DDMS来查看,也可以使用Android工具包中的adb工具来查看.android项目中的sqlite数据库位于/data/data/项目包/databases中. 使用DDMS导出sqlite数据库. 1.首先打开android项目的调试模式,然后找到显示DDMS: 选择DDM

android之SQLite数据库应用(一)

先上一个小程序,具体的解析介绍会在以后的文章中详细说明,已经凌晨0:40了,我实在是困了,只能把这活移到明天了.今天先把代码粘贴上. 效果图:(向数据库中存入数据,然后再把数据读出来) main.xml <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" an

SQLite 数据库

SQLite 数据库是Android 中内嵌的轻量级关系型数据库,本质上只是一个文件.SQLite 内部只支持NULL,INTEGER, REAL,TEXT 和BLOB 这五种数据类型,在SQLite 中可以把各种类型的数据保存到任何字段中而不用关心字段声明的数据类型是什么,例如可以把字符串类型的值存入INTEGER类型的字段中.因此在编写建表语句时可以省略数据列后面的类型声明.但有一种情况例外,定义为INTEGER PRIMARY KEY 的字段只能存储64位整数,当向这种字段保存整数以外的数

sqlite数据库修改及升级

今天是上班的第二天,听说我最近的任务就是改bug,唉,权当学习了,遇到的一些问题都记录下来. sqlite数据库是android中非常常用的数据库,今天帮别人改bug,遇到一些问题记录下来. 1.修改数据库表的结构要通过数据库升级来实现,数据库会自动执行SQLiteOpenHelper的继承类中的public void onCreate(SQLiteDatabase db) {}方法,如果数据库要升级的话,需要调用public void onUpgrade(SQLiteDatabase db,

sqlite数据库改动及升级

今天是上班的第二天.听说我近期的任务就是改bug.唉,权当学习了,遇到的一些问题都记录下来. sqlite数据库是android中很经常使用的数据库.今天帮别人改bug,遇到一些问题记录下来. 1.改动数据库表的结构要通过数据库升级来实现,数据库会自己主动运行SQLiteOpenHelper的继承类中的public void onCreate(SQLiteDatabase db) {}方法,假设数据库要升级的话,须要调用public void onUpgrade(SQLiteDatabase d

android之SQLite数据库应用(二)

今天让我们总结下SQLite数据库在android系统中的应用.首先来看一些数据库的介绍: SQLite数据库是一种无类型的数据库,这就代表你可以保存任何类型的数据到任何表中的任何列哦,无论这个表在create的时候该列被声明成什么类型.因为SQLite在执行数据库建表语句的时候,会自动的将类型忽略的哦. 它是一种用C语言编写的嵌入式数据库,它是一个轻量级的数据库,在一些基础简单的语句处理上要比oracle/mysql快很多,而且其对内存的要求很低. 注意:这里一定要注意,SQLite数据库在一