JDBC 连接SQLite3 报java.sql.SQLException: out of memory异常
代码写Connection conn = DriverManager.getConnection("jdbc:sqlite:test.db");就报java.sql.SQLException: out of memory异常,写成Connection conn = DriverManager.getConnection("jdbc:sqlite:/test.db");不报异常,但是会在根目录中创建test.db文件,就是想在当前目录创建test.db文件该怎么办啊??
追问:是中文编码问题,我的项目路径中存在中文,所以使用 DriverManager.getConnection("jdbc:sqlite:test.db"); 会报异常,可是怎么解决中文路径的问题呢?我的应用程序是可以让用户设置安装目录的,如果用户设置了中文目录,应用便无法运行了~~~保存一些用户操作记录和用户自定义信息~~
答案:这样试一下:
Connection conn = DriverManager.getConnection("jdbc:sqlite:./test.db");
上一个:python sqlite中的问题
下一个:请问一下用awk读取AA.LOG文件内容然后存储到sqlite数据库里应该怎么写?