![]() |
1
4
以下是对这些步骤的粗略解释,从一些随机页面上随意复制: 首先,加载驱动程序。这将是驱动程序jar文件中的一个类。实际上,在许多环境中,这都是从数据源获得的,这有点过时,但最好是看到细节。
然后你得到一个连接:
对于不同的数据库供应商,url字符串往往是不同的。幸运的是,我们不经常交换数据库,所以您只需要查找一次。现在你终于可以用那该死的东西了。
一个准备好的语句会被缓存,因此可以将它与插入的参数一起使用。它将与一个普通的SQL语句一起工作,但是为此,您可以只使用一个语句。你也可以打个电话连接执行(…)获取结果集,这是您想要的。
ResultSets还有ResultSetmetadata,它可以提供列名、列数(但不能提供结果总数,这太简单了)。 至于try-catch,您需要在使用它们之后关闭语句/结果集。 每一次 . 否则坏事就会发生。比如在数据库上留下开放资源。因为db connect方法可能会抛出错误,所以您可以在try catch中捕获整个过程,并在finally块中关闭语句(以及连接,如果您在这里完成了的话)。 这就是为什么人们在java中使用ORM框架。 |
![]() |
2
1
不使用连接池时,关闭
|