本文目录一览

1,java的io流读取文件速度快还是jdbc读取数据库的速度快

文件是直接读磁盘,速度和程序逻辑及磁盘速度有关。。。。~而jdbc是再封装、是通过网络的。速度依赖更多~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
应该是在jdbcdaotransaction这个类的第47行,有问题,估计是你在初始化连接的时候貌似是重置了连接,希望楼主将代码列出一下好待研究

java的io流读取文件速度快还是jdbc读取数据库的速度快

2,java数据量很大做个比较 是数据库快还是io流快

当然是io流快呀。无论什么时候都是。数据库你读取数据,还要通过JDBC创建与数据库连接,又要关闭连接等等。而io流是直接读取文件。
这个说法的意思是说将图片用二进制文件的方式存到数据库中的blob字段当中,看你给的这段代码应该是用到了sql server的jdbc驱动,你需要一个针对sql server的驱动包http://msdn.microsoft.com/en-us/data/aa937724.aspx

java数据量很大做个比较 是数据库快还是io流快

3,mysql的in与or哪个效率更好

第一种情况:in和or所在列为主键的情形。第二种情况:in和or所在列创建有索引的情形。第二种情况:in和or所在列没有索引的情形。每种情况又采用不同的in和or的数量进行测试。由于测试语句的数据量有4种情况,我这里就称为A组、B组、C组、D组,其中A组为3个值,B组为150个值,C组为300个值,D组为1000个!
在查询效率上,是第一个快但是在对服务器的io压力上,倾向于使用第二个因为一次查询就是一次mysql链接,占一个磁盘io。而且mysql一般的链接数是2000.你这一循环就一下占100个链接,虽然不会那么夸张,但是如果是高并发的情况。。就不容乐观了。所以推荐使用第二个。

mysql的in与or哪个效率更好

4,sqlite 和mysql哪个快

差不多快,但MySQL迸发好点,适合多人同时操作。SQLite只适合单人同时操作。
1、使用广度:mysql>sqlite。导致网络上mysql相关的页面更多2、软硬环境:mysql>sqlite。mysql比较健壮,适合于各种软硬件下的各种环境,能够依据硬件及配置发挥不同的性能,sqlite却比较单一。3、查询语法:mysql>sqlite。mysql的sql语法结构比较健全,sqlite稍逊色4、适用场合:mysql 中大型网络项目,sqlite小型网络项目或中小型软件项目5、维护难度:mysql>sqlite。mysql具备各种维护方式和辅助软件,sqllite维护方式较少6、性能评分:分别在不同的配置上,执行各种同功能的sql语句,会有不同的性能体现,这个无法评比。只能依据自己的需要来选择最合适的。

5,Java连接数据库难还是连接IO难

如果你会数据库的话,连接数据库比较简单,因为数据库读取数据和插入都有格式,提取数据的时候,不用进行特殊处理.文件的话,也不是很难,只要抽取得好的,文件操作也很快入手,但是后期可能对数据处理比较麻烦.如果,你不会数据库的话,而且时间很紧,建议还是IO
1. class.forname("com.microsoft.sqlserver.jdbc.sqlserverdriver");获取到对应于你要使用的数据库的“连接插件”(驱动),有这个驱动你才能用java来连接sql server。对应的,如果你用mysql的话,那么这个驱动就变成了"com.mysql.jdbc.driver"了。 2. drivermanager.getconnection("jdbc:sqlserver://localhost:1433;databasename=hcitpos", "sa", "123");通过jdbc:sqlserver:里面的sqlserver来寻找需要的驱动,如果需要的驱动已经在上面的class.forname中注册了,那就行啦,直接返回一个到数据库的连接给你了。如果没有找到需要的驱动,呃,那就抛出异常~~相对应于mysql的,也给你个例子对比好了:drivermanager.getconnection("jdbc:mysql://localhost/hcitpos" , "sa", "123")。 3.conn.createstatement(resultset.type_scroll_insensitive,resultset.concur_read_only);获得一个statement对象,为什么要搞一个对象对来而不是直接就查询呢?这是因为一个statement对象只能为你保存一个结果集resultset,所以如果你有多个结果集需要零时保存着的,那么就用statement对象。如果你不需要的话,而且想要程序执行的效率高一点的话,那么用preparestatement吧。 4. 其他的就没什么了,基本跟其他用sql语句的工具差不多了,也就执行语句,获得结果集,循环输出结果集,然后呃掉。。没了

文章TAG:数据  数据库  哪个  java  数据库和io流哪个快  
下一篇