【SQLite入门】使用SQLite、创建数据库、创建表、使用Jdbc连接SQLite

有关SQLite3使用:

1.将sqlite3.exe文件放在任何位置(本人放在E:\SQLite).

2.在cmd下进入到E:\SQLite下(cd E:\SQLite).

3.在cmd命令提示符下输入sqlite3.exe test.db(test.db是数据库名)回车,执行完后,命令提示符自动跳转到"sqlite>"状态。

注意:这时test.db数据库确实已经创建好了但是还是个临时所以现在要输入SQL命令 ,这时还是看不到这个数据库!等表格创建或关闭

sqlite3.

4.create table user(
name varchar(255) not null

   );

这时可以看到E:\SQLite下的这个数据库文件了。

5.如果下次还要使用此数据库时仍然使用sqlite3.exe test.db即可进入此数据库。

整个过程如下图示例:


使用Jdbc连接数据库:

sqlite-jdbc-3.18.0 下载网址:https://bitbucket.org/xerial/sqlite-jdbc/downloads/


注意:

连接数据库的url有两种写法:

第一种(直接指定数据库test.db在电脑中的位置):

c = DriverManager.getConnection("jdbc:sqlite:/E:/SQLite/test.db");

具体位置如下所示:


第二种(不指定数据库test.db在电脑中的位置,这是位置就是所在Java项目根目录下)

c = DriverManager.getConnection("jdbc:sqlite:test.db");

具体位置如下所示:




Java连接SQLite具体示例代码:

package com.isti.test;

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

import org.junit.Test;

public class SQLiteConnTest {

	@Test
	public void test1() {

		Connection c = null;
		Statement stmt = null;
		try {
			Class.forName("org.sqlite.JDBC");
			
//			第一种(直接指定数据库test.db在电脑中的位置)
//			c = DriverManager.getConnection("jdbc:sqlite:/E:/SQLite/test.db");
			
//			第二种(不指定数据库test.db在电脑中的位置,这是位置就是所在Java项目根目录下)
			c = DriverManager.getConnection("jdbc:sqlite:test.db");
			
			c.setAutoCommit(false);
			System.out.println("Opened database successfully");

			stmt = c.createStatement();
			ResultSet rs = stmt.executeQuery("SELECT * FROM user");
			while (rs.next()) {
				String name = rs.getString("name");
				System.out.println("name=" + name);
			}
			rs.close();
			stmt.close();
			c.close();
		} catch (Exception e) {
			System.err.println(e.getClass().getName() + ": " + e.getMessage());
			System.exit(0);
		}
		System.out.println("Operation done successfully");
	}
}



  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值