博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
sqlite - java 初学
阅读量:5827 次
发布时间:2019-06-18

本文共 2219 字,大约阅读时间需要 7 分钟。

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

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

 

1.连接数据库

添加依赖jdbc:

org.xerial
sqlite-jdbc
3.8.11.2

  

链接代码:

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 }

 

转载地址:http://kkodx.baihongyu.com/

你可能感兴趣的文章
Java并发框架——什么是AQS框架
查看>>
【数据库】
查看>>
Win配置Apache+mod_wsgi+django环境+域名
查看>>
linux清除文件内容
查看>>
WindowManager.LayoutParams 详解
查看>>
find的命令的使用和文件名的后缀
查看>>
Android的Aidl安装方法
查看>>
Linux中rc的含义
查看>>
曾鸣:区块链的春天还没有到来| 阿里内部干货
查看>>
如何通过Dataworks禁止MaxCompute 子账号跨Project访问
查看>>
js之无缝滚动
查看>>
Django 多表联合查询
查看>>
logging模块学习:basicConfig配置文件
查看>>
Golang 使用 Beego 与 Mgo 开发的示例程序
查看>>
+++++++子域授权与编译安装(一)
查看>>
asp.net怎样在URL中使用中文、空格、特殊字符
查看>>
路由器发布服务器
查看>>
实现跨交换机VLAN间的通信
查看>>
jquery中的data-icon和data-role
查看>>
python例子
查看>>