使用PreparedStatement减少开发的时间

2016-02-19 19:30 1 1 收藏

get新技能是需要付出行动的,即使看得再多也还是要动手试一试。今天图老师小编跟大家分享的是使用PreparedStatement减少开发的时间,一起来学习了解下吧!

【 tulaoshi.com - 编程语言 】

  JDBC(Java Database Connectivity,java数据库连接)的API中的主要的四个类之一的java.sql.Statement要求开发者付出大量的时间和精力。在使用Statement获取JDBC访问时所具有的一个共同的问题是输入适当格式的日期和时间戳:2002-02-05 20:56 或者 02/05/02 8:56 PM。

  通过使用java.sql.PreparedStatement,这个问题可以自动解决。一个PreparedStatement是从java.sql.Connection对象和所提供的SQL字符串得到的,SQL字符串中包含问号(?),这些问号标明变量的位置,然后提供变量的值,最后执行语句,例如:

  Stringsql = "SELECT * FROM People p WHERE p.id = ? AND p.name = ?";

  PreparedStatement ps = connection.prepareStatement(sql);

  ps.setInt(1,id);

  ps.setString(2,name);

  ResultSet rs = ps.execute();

  使用PreparedStatement的另一个优点是字符串不是动态创建的。下面是一个动态创建字符串的例子:

  Stringsql = "SELECT * FROM People p WHERE p.i = "+id;

  这答应JVM(JavaVirtual Machine,Java虚拟机)和驱动/数据库缓存语句和字符串并提高性能。

  PreparedStatement也提供数据库无关性。当显示声明的SQL越少,那么潜在的SQL语句的数据库依靠性就越小。

  由于PreparedStatement具备很多优点,开发者可能通常都使用它,只有在完全是因为性能原因或者是在一行SQL语句中没有变量的时候才使用通常的Statement。

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/bianchengyuyan/)

来源:https://www.tulaoshi.com/n/20160219/1621154.html

延伸阅读
标签: 电脑入门
在登录QQ时,一些不必要的设置延缓了登录速度,使得我们不得不在一旁苦苦的等待。通过以下设置就可以提高QQ的登录速度。 1.打开QQ选择“设置/系统设置/基本设置”,在综合设置里,把“宠物随QQ自动启动”前面的钩去了,让QQ宠物在QQ登录是不随QQ启动。 去除QQ宠物启动 2.在“系统设置/登录综合设置项”里,把“登...
iPhone减少使用Home键技巧tuLaoShi.com Home键大概是iOS设备上正常使用最容易出现故障的部件了,所以过了保修期后应尽量减少其使用机会以尽量避免故障,下面我们就来罗列一下在iPad或iPad上可能需要使用Home键的场合并看有没有其它办法替代: 退出当前应用程序并回到桌面iPad:这个比较简单,打开设置 - 通用,将多任务手势打开,之...
标签: 电脑入门
开机时,系统要在进度条处跑好几圈,使得开机时间加长,以下两招即可解决。 方法1: 打开注册表编辑器,定位到HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlSessionManagerMemoryManagementPrefetchParameters分支下EnablePrefetcher的键值修改为1来达到。这样可以减少预读取的文件数,减少进度条等待时间,效果是进度条跑一圈就进入登录...
《热情传说》减少技能咏唱时间小技巧 技巧其实没什么,也就是自己发现跟《热情传说》中古代文字上会教你,不过大家点古代文字,我觉得有50%以上的人都会按OO跳过拿那个AP而已,所以在这里简单分享一下。 减少技能咏唱时间技巧: 我们每次进入战斗时战斗的时候,一定会发现如果不装备连携增加的装备,我们每次攻击只能有4个动作 把这...
标签: 分娩
爸爸妈妈们,科学证明孩子的右脑在3岁前开始是最好的哦。通常情况下,人类的左脑会比右脑使用的频繁,然而开发右脑可以使孩子更聪明哦。今天,一起来看看宝宝右脑的开发方法吧。 3岁前右脑开发最佳时间 右脑开发的最佳阶段是0~3岁,尤其是0~16个月的专注敏感期和探索敏感期。德国学者卡尔·维特在19世纪提出,年龄越小,婴儿具有极强的学...

经验教程

650

收藏

96
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部