使用JDBC连接数据库使用JDBC连接数据库 北京理工大学计算机学院 金旭亮 Java数据库应用程序全局视图 Java应用程序 JDBC数据库驱动 (*.jar) JDBC规定了一整套访问数据库的标准API,所有数据库都 需要实现它,因此,使用JDBC访问数据库的Java应用程 序,是很容易切换底层数据库的。 JDBC核心类型一览表 核心类型(java.sql) 说明 DriverManager 负责装载/卸载驱动程序 用于执行预编译的SQL命令 CallableStatement 用于调用数据库中存储过程 ResultSet 保存SQL命令的执行结果 上述组件是独立于底层数据库的,也就是说,只要连接上了数据 库,相同的代码,就可以顺利工作…… JDBC访问数据库的基本步骤 加载JDBC驱动程序 创建数据库连接 执行SQL语句 接收并处理SQL的返回结果 关闭创建的各个对象 对于有可视化界面的应用 程序,或者是Server端 xerial/sqlite-jdbc https://github.com/xerial/sqlite-jdbc 点这里下载源码zip 包以供学习和研究 托管于GitHub上的SQLite JDBC源码 编写代码使用JDBC访问SQLite 先使用命令行工具或者诸如DB Browser之 类的可视化工具创建一个测试数据库(假 设其名字为test.db) 之后再使用IntelliJ创建一个普通的Java0 码力 | 20 页 | 1.02 MB | 1 年前3
Navicat for SQLite为你提供有效管理 数据所需的工具, 并确保能顺利进行。 简单的查询编辑 可视化查询创建工具助你创建,编辑和运行查询, 而不必担心语法和正确命令的用法。透过关键字建 议和减少重复输入相同的代码, 自动完成代码和自定义的代码段功能可让编码更加快速我们的调 试组件能快速寻找和更正 PL/SQL 和 PL/PGSQL 编码时的错误, 你可设置断点, 逐步运行程序, 查看 和修改变量值, 以及检查调用堆栈。 智能数据库设计器 (如数据库备 份.MapReduce 工作和芜本运行) 设轩于特定时间或日期生动运行。无论你身处何地, 都可随时把事 情办好。 也 | 协同合作更方便 22 将你的连接设置、 查询、模型,代码段、图表工作区和虚拟组信息同步到云服务, 以便你可实时访问它 们, 并随时随地与同事分享。 便、 路平台许可证 ,看、 人 现在你可以在 Navicat 中使用跨平台许可证。无论在0 码力 | 4 页 | 4.23 MB | 1 年前3
微信 SQLite 数据库
损坏恢复实践Repair Kit ◊ 组合方案 SQLite 恢复 ◊ 主要考虑因素 ◊ 恢复成功率 ◊ 空间大小 ◊ 性能 ◊ 加密 数据备份 备选方案 方案 优点 缺点 文件复制 + 压缩 实现简单 非原子操作 Backup API 热备份 稍慢 .dump (SELECT 输出) 有选择备份 备选方案 测试: ~50MB,10W 条目,加密 DB .dump: 先压缩后加密 → ◊ 多线程流水线 ◊ 只备份不可恢复数据 ◊ 灭屏充电时备份 我们的方案 性能效果 100% 100% 254% 142% 备份速度(条/秒) 恢复速度(条/秒) 原始 dump 实现 我们的方案 5469 13916 1088 1545 72% 28% 恢复成功 恢复失败 线上恢复率 备份未覆盖 备份损坏 时效问题 ◊ 问题背景 ◊ 常规做法 ◊0 码力 | 31 页 | 546.35 KB | 1 年前3
SQLite概述、安装和使用个,新建或打开一个数据库,试 一试就会用了,非常简单直观。 通过 SQLite Shell熟悉SQLite功能与常用命令 概述 SQLite是一个文件型数据库,通常是需要用到它的App,内部直 接集成它的数据存取引擎实现数据存取,并不需要在目标计算机 上单独安装它。 SQLite数据放到单独的一个文件中,只要能访问到这个文件并 且具备读写权限,App就能向其中存取数据。 SQLite Shell是官方提供的命令行工具,可以通过它访问0 码力 | 17 页 | 717.73 KB | 1 年前3
共 4 条
- 1













