2016-11-04 75 views
0

我想工作非常便携,所以我没有安装我的电脑上有2.7Gb大小的Sql Server的怪物。我想找到一个更简单的解决方案。例如,我有一个必须访问数据库(也许是服务器)的Java表单应用程序,我认为使用可移植数据库(Access或SqlLite)更容易。是否可以从Java访问SQLite数据库或(SqLite的Sql浏览器)?

它可以是一个安装程序解决方案,但不是很大,如1Gb或更大。最初认为使用文本文件或Excel来保存数据,但这种方式很难,因为我无法轻松模拟线条和表格之间的约束和关系。

回答

1

当然可以从Java访问SQLite数据库!您可以阅读here

SQLite中的数据库是单个磁盘文件¹。

所以你只需要使用驱动程序来读/写/从这个数据库(文件)。

Java中的代码将如下所示(从here拍摄):

How to Specify Database Files 

Here is an example to select a file C:\work\mydatabase.db (in Windows) 

Connection connection = DriverManager.getConnection("jdbc:sqlite:C:/work/mydatabase.db"); 


A UNIX (Linux, Mac OS X, etc) file /home/leo/work/mydatabase.db 

Connection connection = DriverManager.getConnection("jdbc:sqlite:/home/leo/work/mydatabase.db"); 
+0

谢谢!我不知道!这个很酷 –