微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

SQLite:Java操作SQLite

1.sqliteJDBC

sqliteJDBCDriver可以在这个网站下载https://bitbucket.org/xerial/sqlite-jdbc/overview,当前稳定版本sqlite-jdbc-3.7.2.jar

2. Java 代码

添加sqlite-jdbc-3.7.2.jar,与你添加其他jar包方法一样。

[java] view plain copy
  1. importjava.sql.Connection;
  2. importjava.sql.DriverManager;
  3. importjava.sql.ResultSet;
  4. importjava.sql.sqlException;
  5. importjava.sql.Statement;
  6. publicclasssqliteTest
  7. {
  8. staticvoidmain(String[]args)throwsClassNotFoundException
  9. //loadthesqlite-JDBCdriverusingthecurrentclassloader
  10. Class.forName("org.sqlite.JDBC");
  11. Connectionconnection=null;
  12. try
  13. //createadatabaseconnection
  14. connection=DriverManager.getConnection("jdbc:sqlite:sample.db");
  15. Statementstatement=connection.createStatement();
  16. statement.setQueryTimeout(30);//settimeoutto30sec.
  17. statement.executeUpdate("droptableifexistsperson");
  18. statement.executeUpdate("createtableperson(idinteger,namestring)");
  19. statement.executeUpdate("insertintopersonvalues(1,'leo')");
  20. statement.executeUpdate("insertintopersonvalues(2,'yui')");
  21. ResultSetrs=statement.executeQuery("select*fromperson");
  22. while(rs.next())
  23. //readtheresultset
  24. System.out.println("name="+rs.getString("name"));
  25. System.out.println("id="+rs.getInt("id"));
  26. }
  27. }
  28. catch(sqlExceptione)
  29. {
  30. //iftheerrormessageis"outofmemory",
  31. //itprobablymeansnodatabasefileisfound
  32. System.err.println(e.getMessage());
  33. finally
  34. try
  35. if(connection!=null)
  36. connection.close();
  37. catch(sqlExceptione)
  38. //connectioncloseFailed.
  39. System.err.println(e);
  40. }
参考资料:https://bitbucket.org/xerial/sqlite-jdbc/overview

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐


SQLite架构简单,又有Json计算能力,有时会承担Json文件/RESTful的计算功能,但SQLite不能直接解析Json文件/RESTful,需要用Java代码硬写,或借助第三方类库,最后再拼成insert语句插入数据表,代码非常繁琐,这里就不展示了。参考前面的代码可知,入库的过程比较麻烦,不能只用SQL,还要借助Java或命令行。SPL是现代的数据计算语言,属于简化的面向对象的语言风格,有对象的概念,可以用点号访问属性并进行多步骤计算,但没有继承重载这些内容,不算彻底的面向对象语言。...
使用Python操作内置数据库SQLite以及MySQL数据库。
破解微信数据库密码,用python导出微信聊天记录
(Unity)SQLite 是一个软件库,实现了自给自足的、无服务器的、零配置的、事务性的 SQL 数据库引擎。SQLite 是在世界上最广泛部署的 SQL 数据库引擎。SQLite 源代码不受版权限制。本教程将告诉您如何使用 SQLite 编程,并让你迅速上手。.................................
安卓开发,利用SQLite实现登陆注册功能
相比大多数数据库而言,具有等优势,广泛应用于、等领域。
有时候,一个项目只有一个数据库,比如只有SQLite,或者MySQL数据库,那么我们只需要使用一个固定的数据库即可。但是一个项目如果写好了,有多个用户使用,但是多个用户使用不同的数据库,这个时候,我们就需要把软件设计成可以连接多个数据库的模式,用什么数据库,就配置什么数据库即可。4.Users实体类,这个实体类要和数据库一样的,形成一一对应的关系。11.Sqlite数据库,需要在代码里面创建数据库,建立表,再建立数据。8.我们开启MySQL数据库,然后进行调试,看程序的结果。2.安装SqlSugar。
基于Android的背单词软件,功能强大完整。
SQLite,是一款轻型的数据库,是遵守ACID的关系型数据库管理系统。说白了就是使用起来轻便简单,