java sqlite乱码_java连接sqlite3,解决sqlite中文路径问题

网上很多相关的教程,水平参差不齐,对于想我这种初学者而言确实太难分辨。而且你会发现他们的教程没几个对的。我几次摸索实验,给出一份负责的sqlite教程。

环境:eclipse ,java

中文路径请看文章最后

后面的工作很简单,建立一个工程,把这个包放到工程目录下,进入eclipse,右键工程,在右键菜单中最后一项properties,左边选项卡找到java buildpath,右侧找到add jars

然后找到这个包,添加进去。

然后新建一个class,来一点代码import java . sql . * ;

import org.sqlite.JDBC;

public class TestSQLite

{

public static void main( String [ ] args)

{

try

{

//连接SQLite的JDBC

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

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

Connection conn = DriverManager . getConnection ( "jdbc:sqlite:zieckey.db" ) ;

Statement stat = conn. createStatement ( ) ;

stat. executeUpdate ( "create table 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. close ( ) ; //结束数据库的连接

}

catch ( Exception e )

{

e. printStackTrace ( ) ;

}

}

}

然后运行一下,应该没问题了。

至于中文路径!

sqlite早就支持中文路径了,你用的jar包实在是太老了,不要看他们说的下载一个最新的包就可以了,文章中有下载的地址。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值