u012732618 于 2015.06.06 00:08 提问
- java.sql.SQLException: out of memory
-
大神们快来救我:
为什么在连接sqlite数据库时用jdbc:sqlite:+数据库名.db就不会出错,
如:
Connection conn =
DriverManager.getConnection("jdbc:sqlite:treeinfo.db");//不会报错但是用jdbc:sqlite:+高一级目录\\数据库名.db,就会报错,java.sql.SQLException: out of memory
如:
Connection conn =
DriverManager.getConnection("jdbc:sqlite:E:\treeinfo.db");//报错求解!!!
-
-
danielinbiti
2015.06.06 00:18
Connection conn =
DriverManager.getConnection("jdbc:sqlite:E:\treeinfo.db");//报错
改成下面
Connection conn =
DriverManager.getConnection("jdbc:sqlite:e:/treeinfo.db");//
或
Connection conn =
DriverManager.getConnection("jdbc:sqlite:e:\treeinfo.db");//
-
- danielinbiti 回复vanjocks: jdbc:sqlite://e:/e:/treeinfo.db 呢,如果这还不行,那你查查路径下是不是有这个数据库吧。
- 接近 3 年之前 回复
-
- u012732618 不好意思阿,我的代码就是jdbc:sqlite:e:/treeinfo.db,上面写反了,我大小写都试了,还是out of memory快疯了
- 接近 3 年之前 回复
-
- danielinbiti 主要是改成小写试试,另外斜杠是不是反了
- 接近 3 年之前 回复
-
-
cuiwei1026522829
2015.06.06 00:31
-
- u012732618 百度知道都无用,大神你还有什么方法吗
- 接近 3 年之前 回复
-
-
guwei4037
2015.06.06 06:14
http://blog.csdn.net/autumn20080101/article/details/8136210
jdbc:sqlite://DRIVE:/dirA/dirB/dbfile结构。
比如:jdbc:sqlite://E://treeinfo.db
-
- u012732618 不行啊
- 接近 3 年之前 回复
-
- frank_20080215 2015.06.06 08:59
把java的启动内存放大点,如果用eclipse,可以设置参数来满足。
-
- xf3656910 2016.04.20 23:05
写成:Connection conn = DriverManager.getConnection("jdbc:sqlite://e:/treeinfo.db");就可以的,目录须是小写字母
-
-
lyyybz
2016.09.23 09:18
数据库的目录有问题吧!
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!