包含javasqlite的词条

博主:adminadmin 2022-12-21 19:21:10 58

今天给各位分享javasqlite的知识,其中也会对进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

如何用Java读写SQLite数据库文件,在Windows环境

首先需要这个包,添加到工程。 下面给你示例代码 import java.sql.*;public class SQLiteDemo { public static void main(String[] args){ try{ //连接SQLite的JDBC Class.forName("org.sqlite.JDBC"); //建立一个数据库名data.db的连接,如果不存在就在当前目录下创建之 Connection conn = DriverManager.getConnection("jdbc:sqlite:data.db"); conn.setAutoCommit(false); Statement stat = conn.createStatement(); stat.executeUpdate( "create table if not exists tbl1 (name varchar(20), salary int);" );//创建一个表,两列 stat.executeUpdate( "insert into tbl1 values('ZhangSan',8000);" ); //插入数据 stat.executeUpdate( "insert into tbl1 values('LiSi',7800);" ); stat.executeUpdate( "insert into tbl1 values('WangWu',5800);" ); stat.executeUpdate( "insert into tbl1 values('ZhaoLiu',9100);" ); ResultSet rs = stat.executeQuery("select * from tbl1;"); //查询数据 while (rs.next()) { //将查询到的数据打印出来 System.out.print("name = " + rs.getString("name") + " "); //列属性一 System.out.println("salary = " + rs.getString("salary")); //列属性二 } rs.close(); conn.commit(); conn.close(); //结束数据库的连接 } catch( Exception e ) { e.printStackTrace ( ); } }}

java 调用 sqlite 数据库

只要导入jar包就行了,使用的时候 加载class(即Class.forName("org.sqlite.JDBC");)然后可以用最原始的jdbc代码去使用sqlite比如创建连接:Connection conn = DriverManager.getConnection("jdbc:sqlite:test.db" );(其中test.db就是数据库文件以及数据库的名称,这句话有两个作用:1、如果不存在该数据库则创建并返回连接;2、如果存在了数据库,则直接返回连接)代码如下:

import java.sql.*; public class SQLiteJDBC{ public static void main( String args[] ) { Connection c = null; try { //Class.forName加载class 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"); }} 创建表import java.sql.*; public class SQLiteJDBC{ public static void main( String args[] ) { Connection c = null; Statement stmt = null; try { //Class.forName加载class Class.forName("org.sqlite.JDBC"); //DriverManager.getConnection创建连接 c = DriverManager.getConnection("jdbc:sqlite:test.db"); System.out.println("Opened database successfully"); stmt = c.createStatement(); //sql创建表语句 String sql = "CREATE TABLE COMPANY " + "(ID INT PRIMARY KEY NOT NULL," + " NAME TEXT NOT NULL, " + " AGE INT NOT NULL, " + " ADDRESS CHAR(50), " + " SALARY REAL)"; //executeUpdate创建表 stmt.executeUpdate(sql); stmt.close(); c.close(); } catch ( Exception e ) { System.err.println( e.getClass().getName() + ": " + e.getMessage() ); System.exit(0); } System.out.println("Table created successfully"); }}

sqlite用JAVA 备份还原

stms.executeUpdate("backup to '" + db_path + "'");// 备份

stms.executeUpdate("restore from '" + db_path + "'");//恢复

知道密码,java 如何连接加密的sqlite数据库文件????

/**

* @author Tim

*/

public class JavaSqlite {

public static void main(String[] args) {

// TODO Auto-generated method stub

try {

// 0 连接SQLite的JDBC

String sql=\"jdbc:sqlite://e:/tim.db\";

Class.forName(\"org.sqlite.JDBC\");

// 1 建立一个数据库名zieckey.db的连接,如果不存在就在当前目录下创建之

Connection conn = DriverManager.getConnection(sql);

Statement stat = conn.createStatement();

// 2 创建一个表tbl1,录入数据

stat.executeUpdate(\"drop table if exists tbl1;\");

stat.executeUpdate(\"create table if not exists tbl1(name varchar(20), salary int);\");// 创建一个表,两列

stat.executeUpdate(\"insert into tbl1 values(\'ZhangSan\',8000);\"); // 插入数据

stat.executeUpdate(\"insert into tbl1 values(\'LiSi\',7800);\");

stat.executeUpdate(\"insert into tbl1 values(\'WangWu\',5800);\");

stat.executeUpdate(\"insert into tbl1 values(\'ZhaoLiu\',9100);\");

ResultSet rs = stat.executeQuery(\"select * from tbl1;\"); // 查询数据

System.out.println(\"创建表结构录入数据操作演示:\");

while (rs.next()) { // 将查询到的数据打印出来

System.out.print(\"name = \" + rs.getString(\"name\") + \", \"); // 列属性一

System.out.println(\"salary = \" + rs.getString(\"salary\")); // 列属性二

}

rs.close();

// 3 修改表结构,添加字段 address varchar(20) default \'changsha\';

stat.executeUpdate(\"alter table tbl1 add column address varchar(20) not null default \'changsha\'; \");// 创建一个表,两列

stat.executeUpdate(\"insert into tbl1 values(\'HongQi\',9000,\'tianjing\');\"); // 插入数据

stat.executeUpdate(\"insert into tbl1(name,salary) values(\'HongQi\',9000);\"); // 插入数据

rs = stat.executeQuery(\"select * from tbl1;\"); // 查询数据

System.out.println(\"表结构变更操作演示:\");

while (rs.next()) { // 将查询到的数据打印出来

System.out.print(\"name = \" + rs.getString(\"name\") + \", \"); // 列属性一

System.out.print(\"name = \" + rs.getString(\"name\") + \", \"); // 列属性二

System.out.println(\"address = \" + rs.getString(\"address\")); // 列属性三

}

rs.close();

conn.close(); // 结束数据库的连接

} catch (Exception e) {

e.printStackTrace();

}

}

java sqlite数据库报错

no such column: student_id:说的是不存在student_id这一列

while compiling: SELECT student_id FROM classes WHERE course_id=?说的是这个错误是发生在执行SELECT student_id FROM classes WHERE course_id=?这个语句的时候,在classes里找不到student_id这个列

至少从报错里看来是这样的,你试试检查一下classes这张数据表?

如何在Java中访问SQLite数据库

首先下载一个SQLite的JDBC驱动包。

下载地址:

在Eclipse中新建一个工程,并在Properties》Java build path》Libraries中将这个驱动包导入工程中。

在代码中导入

import Java.sql.*;

import org.sqlite.JDBC;

然后在main函数中加入下列代码,编译运行。

try{

Class.forName("org.sqlite.JDBC");

Connection conn = DriverManager.getConnection("jdbc:sqlite:filename"); //filename为sqlite数据库文件名,最好带上绝对路径

String sql = "insert into tb_users values('张三','111','男','25')";

Statement stmt = conn.createStatement();

stmt.executeUpdate(sql);

conn.close();

}catch(Exception e){

e.printStackTrace();

}

然后可以用SQLiteSpy工具打开数据库文件,就可以看到上面插入的记录了:)

SQLiteSpy下载地址:

注意需要在程序运行前,先创建数据文件和表。可以使用SQLiteSpy来创建,建表使用SQL语句如下。

CREATE TABLE tb_users(username varchar(10), password varchar(16), sex varchar(8), age interger);

关于javasqlite和的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。

The End

发布于:2022-12-21,除非注明,否则均为首码项目网原创文章,转载请注明出处。