用java语言查询读出一个SQLite数据库文件中的数据

1.java语言连接到SQLite数据库文件上并打开数据库

在 Java 程序中使用 SQLite 之前,我们需要确保机器上已经有 SQLite JDBC Driver 驱动程序和 Java。
从 sqlite-jdbc 库下载 sqlite-jdbc-(VERSION).jar 的最新版本。
在class 路径中添加下载的 jar 文件 sqlite-jdbc-(VERSION).jar,或者在 -classpath 选项中使用它。(我下载的是最新版本的sqlite-jdbc-3.21.0.jar)
这里写图片描述
连接数据库
下面的 Java 程序显示了如何连接到一个现有的数据库。如果数据库不存在,那么它就会被创建,最后将返回一个数据库对象。

import java.sql.*;
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 ( Exception e ) {
      System.err.println( e.getClass().getName() + ": " + e.getMessage() );
      System.exit(0);
    }
    System.out.println("Opened database successfully");
  }
}

2.用java实现一程序,读出SQLite数据库中的一张表,显示在控制台窗口中

手工用SQLite的图形化管理工具(SQLite Expert Professional)在SQLite数据库文件中加入一张表
方法:打开软件后,点击File,再点击New datebase。之后再点击New Table。输入相应参数即可。如下图所示。
这里写图片描述
用java实现一程序,将这张表读出来,显示在控制台窗口
运行过程如下:
这里写图片描述
程序如下:

import java.sql.*;

class SQLiteJDBC
{
  public static void main( String args[] )
  {
    Connection c = null;
    Statement stmt = null;
    try {
      Class.forName("org.sqlite.JDBC");//加载驱动程序
      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 STUDENT;" );
      while ( rs.next() ) {
         String  name = rs.getString("name");
		 String  sex = rs.getString("sex"); 
         int age  = rs.getInt("age");
         System.out.println( "NAME = " + name );
         System.out.println( "SEX = " + sex );
         System.out.println( "AGE = " + age );
         System.out.println();
      }
      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
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
好的,展示SQLite数据库数据可以使用Java语言连接SQLite数据库,并执行SQL查询语句,将查询结果以列表形式展示在页面上。以下是一个简单的Java程序,以展示SQLite数据库数据: ```java import java.sql.*; public class SQLiteList { public static void main(String[] args) { // 连接SQLite数据库 Connection conn = null; try { Class.forName("org.sqlite.JDBC"); conn = DriverManager.getConnection("jdbc:sqlite:test.db"); System.out.println("数据库连接成功"); } catch (Exception e) { System.err.println(e.getClass().getName() + ": " + e.getMessage()); System.exit(0); } Statement stmt = null; ResultSet rs = null; try { // 执行SQL查询语句 stmt = conn.createStatement(); rs = stmt.executeQuery("SELECT * FROM users"); // 输出查询结果 System.out.println("id\tname\tage"); while (rs.next()) { int id = rs.getInt("id"); String name = rs.getString("name"); int age = rs.getInt("age"); System.out.println(id + "\t" + name + "\t" + age); } } catch (SQLException e) { System.err.println(e.getMessage()); } finally { try { // 关闭ResultSet对象、Statement对象和Connection对象 if (rs != null) rs.close(); if (stmt != null) stmt.close(); if (conn != null) conn.close(); } catch (SQLException e) { System.err.println(e.getMessage()); } } } } ``` 这个程序连接SQLite数据库,并执行SQL查询语句,将查询结果以列表形式输出到控制台上。如果你想将查询结果以列表形式展示在页面上,可以使用Java Web框架,如Spring、Struts等,结合JSP或Thymeleaf等模板引擎,在页面上展示查询结果。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值