sqlite - java 初学

进来准备使用一种embedded database,即嵌入式数据库,方便随项目本地存储。目前学习打算是sqlite和H2。

document:http://www.runoob.com/sqlite/sqlite-java.html

1.连接数据库

添加依赖jdbc:

<dependency>
            <groupId>org.xerial</groupId>
            <artifactId>sqlite-jdbc</artifactId>
            <version>3.8.11.2</version>
</dependency>

  

链接代码:

package com.test.database.sqlite;

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

/**
 * Created by miaorf on 2016/6/20.
 */
public class SQLiteJDBC {

    public static void main(String[] args) {

        Connection c = null;
        try {
            Class.forName("org.sqlite.JDBC");
            c= DriverManager.getConnection("jdbc:sqlite:test.db");

        } catch (ClassNotFoundException e) {
            e.printStackTrace();
        }catch (SQLException e) {
            e.printStackTrace();
        }

        System.out.println("Open databse successfully");
    }

}

执行结束发现,在项目根目录会生成一个叫做test.db的文件,这就是我们的数据库了。

2. 创建表

 1 package com.test.database.sqlite;
 2
 3 import java.sql.Connection;
 4 import java.sql.DriverManager;
 5 import java.sql.SQLException;
 6 import java.sql.Statement;
 7
 8 /**
 9  * Created by miaorf on 2016/6/20.
10  */
11 public class SQLiteJDBC {
12
13     public static void main(String[] args) {
14
15         Connection c = null;
16         Statement stmt = null;
17         try {
18             Class.forName("org.sqlite.JDBC");
19             c= DriverManager.getConnection("jdbc:sqlite:test.db");
20             System.out.println("Opened database successfully");
21
22             stmt = c.createStatement();
23             String sql = "CREATE TABLE COMPANY " +
24                     "(ID INT PRIMARY KEY     NOT NULL," +
25                     " NAME           TEXT    NOT NULL, " +
26                     " AGE            INT     NOT NULL, " +
27                     " ADDRESS        CHAR(50), " +
28                     " SALARY         REAL)";
29             stmt.executeUpdate(sql);
30             stmt.close();
31             c.close();
32
33             System.out.println("create table  successfully");
34
35         } catch (ClassNotFoundException e) {
36             e.printStackTrace();
37         }catch (SQLException e) {
38             e.printStackTrace();
39         }
40
41
42     }
43
44
45 }
时间: 2024-10-18 03:32:08

sqlite - java 初学的相关文章

SQLite - Java

SQLite - Java 参考: SQLite – Java | 菜鸟教程http://www.runoob.com/sqlite/sqlite-java.html 安装 在 Java 程序中使用 SQLite 之前,我们需要确保机器上已经有 SQLite JDBC Driver 驱动程序和 Java.可以查看 Java 教程了解如何在计算机上安装 Java.现在,我们来看看如何在机器上安装 SQLite JDBC 驱动程序. 从 sqlite-jdbc 库下载 sqlite-jdbc-(VE

Java初学之华容道游戏

1 package hhuarongdao; 2 3 public class example { 4 public static void main(String args[]) 5 { 6 new Hua_Rong_Road(); 7 } 8 } 1 package hhuarongdao; 2 import java.awt.*; 3 import javax.swing.*; 4 5 import java.awt.event.*; 6 public class Hua_Rong_Roa

java初学打印星星以及九九乘法表

Java中打印星星,就是为了让初学者熟悉和掌握循环的使用方法: 给定一个图形如: * *** ***** ******* 第一种方式:由循环输出各个部分,再结合起来 for(int i=1;i<=4;i++){< p=""> for(int j=1;j<=7-i;j++){< p=""> system.out.print(" "); } for(int j=1;j<=2*i-1;j++){< p=&

java 初学之面向对象设计 三角形,圆等设计

首先要对面向对象有一定了解,下面利用继承与派生的方式来演示java的面向对象过程: 创建一个java工程,添加一个新的pakage:Shapec; 添加一个新类,写入代码 /* * To change this template, choose Tools | Templates * and open the template in the editor. */ package Shapec; /** * * @author Administrator */ //抽象类,图形借口 public

java初学的分析

第一阶段:入门阶段 学习目标:简单项目开发 学习内容: 1.Java入门书籍,Java基础知识.关于Java入门级的书,给大家推荐过<Java编程思想>.<Java核心技术:卷I基础知识>都是经典书目. 2.代码规范.Java服务端遵循的是Oracle的Java语言编码规范,在编写代码之前,要先熟悉. 3.开发流程.了解开发流程的重要性就像是女生化妆的时候使用水.BB霜和散粉先后顺序的重要性一样,一定不能错,而且必须要熟悉每一个环节. 4.开发工具.对于入门者来说,首先建议你安装J

Java 初学记录之可执行jar包

环境 jdk7 jre7 当我用jdk7开发的时候,编写完成可执行的jar工具,并且成功使用. 当我在另一台机器安装了jre6,再次运行我的小工具jar 的时候,报错 解决: http://stackoverflow.com/questions/10382929/how-to-fix-unsupported-major-minor-version-51-0-error 重新安装jre7 就可以正常打开了. jre7 的下载地址: http://download.oracle.com/otn/ja

java初学4

1.interface接口 (1)[修饰符] interface 接口名 extends 父接口1,父接口2.... •没有构造方法,不能实例化; •接口只能继承接口,不能继承类 •接口里没有普通方法,方法全是抽象的; •接口里的方法默认修饰符是public abstract: •接口里的字段全是全局常量,默认修饰符是public static final; (2)接口里的成员包括(主要是前两个): •全局常量 •公共的抽象方法 •内部类(包括内部类,内部接口,内部枚举类); 使用接口 格式 :

Java 初学 第一弹--编译并运行书上的简单程序(猜数字小游戏)

(博主原创) 首先说明一下,博主是大一上学期结束寒假时自己看的Java,然后我看的是Head First Java的中文版,因为大一学了c,所以里面的一些基本思想还是了解的,在看这本书时就浏览了一下(就是那种光看没有自己动手去敲代码的),然后看到书上的一个猜数字小游戏,就想手动敲一下,熟悉熟悉Java的语法,但是真正去做时,发现比看起来要困难一些. 首先是Java在建立一个源码文件之前要先建一个package,然后我用的Eclipse写的Java(感觉和pycharm风格差不多),再新建一个文件

java初学一

1.区分大小写 public static void main String args[]  是类体中的一个方法,之后的两个大括号以及之间的内容叫做方法体,一个java应用程序中必须有一个类且只有一个类含有这样的main方法,这个类称为应用程序的主类, public static 和void分别是对main方法的说明. String args[]声明一个字符串类型的数组args[]注意String的第一个字母是大写的, 2.编译 javac Hello.java 3 .java  Hello 4