1、使用SqliteSpy建立好数据库文件SqliteSpy运行界面

2、准备好一个空文件夹存放java工程和数据库文件,准备好数据库驱动jar包拷贝到文件夹中sqlite数据库文件和驱动

3、在Idea中新建java工程在Idea中新建Java工程

在创建向导中选择Hello World模板

命名项目并选择项目存储文件夹

4、将数据库jar包加入到工程编译路径中,在存储文件夹中新建lib文件夹,将数据库驱动文件拷贝到lib文件夹中手工创建文件夹lib

拷贝Sqlite数据库驱动文件到lib文件中

5、点击Idea的菜单,File--Project Structure, 选择左侧Modules,右侧选项卡选择dependencies,再点最右侧的小“+”号,添加数据库驱动的lib文件添加项目JAR包依赖

选中sqlite数据库的驱动文件

6、编写代码并运行程序Main.java

// 使用java访问Sqlite数据库

import java.sql.*;

public class Main {

private static String DriveName = "org.sqlite.JDBC";

public static void main(String[] args) {

System.out.println("Hello World!");

// Ctrl +  Alt + T

try {

Class.forName(DriveName);// 加载驱动,连接sqlite的jdbc

//连接数据库sqlitedb0525.db3,不存在则创建

Connection connection=DriverManager.getConnection("jdbc:sqlite:E:\\demo0525_testsqlite3\\sqlitedb0525.db3");

//创建连接对象,是Java的一个操作数据库的重要接口

Statement statement=connection.createStatement();

//搜索数据库,将搜索的放入数据集ResultSet中

ResultSet rSet=statement.executeQuery("select * from personInfo");

while (rSet.next()) {

//遍历这个数据集,字段下标从1开始,即columnIndex:1是数据表的最开始的第一个字段

System.out.print("序号:"+rSet.getInt(1));//依次输出 也可以这样写 rSet.getString(“name”)

System.out.print("  姓名:"+rSet.getString(2));//依次输出 也可以这样写 rSet.getString(“name”)

System.out.print("  电话号码:"+rSet.getString("Phone_number"));

System.out.print("  地址:"+rSet.getString(4));

System.out.print("  电子邮件:"+rSet.getString(5) +"\n");

}

rSet.close();//关闭数据集

connection.close();//关闭数据库连接

} catch (Exception e) {

e.printStackTrace();

}

}

}运行结果

idea中链接mysql查询_在Idea中编写Java程序连接查询Sqlite数据库相关推荐

  1. 怎样在dos窗口中启动mysql服务器_如何在dos命令中启动mysql或sql server 服务器的一些操作...

    ========================dos命令启动mysql或者sql srever 的步骤================= 一.dos命令启动mysql 1.进入dos命令窗口 2.启 ...

  2. dapper mysql 预处理_.Net Core中Dapper的使用详解

    Dapper 是一个轻量级ORM框架,在项目中如果对性能比较看中,Dapper是一个不错的选择.接下来我们就来看看如何在项目中使用Dapper. 1.安装Dapper 这里直接使用Nuget安装. 安 ...

  3. MySQL中查询的看到的日期和Java程序查询出来的日期差了几个小时

    在Navicat中执行查询语句: Java程序中获取到的日期 不知道是什么导致了这样的差异 查看MySQL的当前时间 没有错啊,和我本机电脑时间差别不到一分钟 查询MySQL设置的时间区域 CST 是 ...

  4. kubernetes中mysql乱码_在kubernetes中部署tomcat与mysql集群-Go语言中文社区

    在kubernetes中部署tomcat与mysql集群之前必须要有以下这些基础: 1. 已安装.配置kubernetes 2. 集群中有tomcat与mysql容器镜像 3. 有docker基础 具 ...

  5. php mysql 失败_在php中插入失败的数据mysql

    我需要将记录添加到表'文字'中.正如您在下面的代码中看到的那样,失败会导致消息data insert failed.在php中插入失败的数据mysql 我已经试图改变一切,在线论坛建议,但它没有帮助. ...

  6. MySQL工作中的实际用_总结工作中经常用到的mysql基础知识

    总结工作中经常用到的mysql基础知识 发布时间:2020-06-08 11:27:30 来源:51CTO 阅读:217 作者:三月 本文主要给大家介绍工作中经常用到的mysql基础知识,文章内容都是 ...

  7. 高性能mysql 小查询_高性能MySQL06-查询优化(慢查询)

    一.分析原因 SQL语句慢查询的原因有多种,如: 1)数据方面: 需要查询的表数据量太大导致性能下降: 是否向数据库请求了不需要的数据行或数据列: MySQL是否在扫描额外的记录 2)SQL语句太过于 ...

  8. java代码中设置mysql时区_关于Java中的mysql时区问题详解

    前言 话说工作十多年,mysql 还真没用几年.起初是外企银行,无法直接接触到 DB:后来一直从事架构方面,也多是解决问题为主. 这次搭建海外机房,围绕时区大家做了一番讨论.不说最终的结果是什么,期间 ...

  9. 在每个运行中运行多个查询_在Kubernetes中运行OpenEBS

    什么是OpenEBS? 现在,OpenEBS是kubernetes下与容器原生和容器附加存储类型相关通用的领先开源项目之一. 通过为每个工作负载指定专用的存储控制器,OpenEBS遵循容器附加存储或C ...

最新文章

  1. 计算机网络工程与菅理,网络工程与管理
  2. go channel 缓冲区最大限制_[Go区块链基础]go channel
  3. 输出分组_通过分组卷积的思想,巧妙的代码实现动态卷积(Dynamic Convolution)
  4. Swift实现UIKit Dynamic动画
  5. Quay (1) - 用Quay Operator配置Quay环境
  6. 数据结构(C语言)基础入门
  7. RecyclerView通用适配器
  8. OpenAi ChatGPT注册及使用教程
  9. sfgghshs测试测试
  10. 针对m3u8视频加密的一些尝试
  11. 深入浅出Zookeeper集群搭建
  12. 草图logo绘画演绎AE模板
  13. 近十年量化交易领域最重要的十本参考书是哪些
  14. 可编辑手写PDF以图片形式转换为WORD
  15. Excel IF 函数怎么用
  16. 高等数学笔记-苏德矿-第九章-重积分(Ⅰ)-二重积分
  17. mysqld_safe 启动数据库报找不到 mysqld 启动文件
  18. 下载Stani‘s Python Editor
  19. 算法笔记 揭开广度优先遍历BFS的神秘面纱 HERODING的算法之路
  20. 读书笔记 effective c++ Item 30 理解内联的里里外外 (大师入场啦)

热门文章

  1. pyqt5实战之简陋的计算器
  2. opencv-python处理图片的一些列操作之几何变换
  3. “大众搬家”何其多啊?[3/14/2007 update]
  4. 中控考勤机的二次开发之数据秒上传至服务器功能
  5. JavaEE进阶知识学习-----SpringCloud(四)Eureka集群配置
  6. vue :src 文件路径错误
  7. VMplay CEO 艾奇伟:借鉴Docker思路 像投影仪一样将App投到云端
  8. int和long计算问题
  9. Linux中的目录和文件管理
  10. Closing Spring root WebApplicationContext