![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JDBC
wind_bell27
这个作者很懒,什么都没留下…
展开
-
JDBC基础(一)注:转
JDBC基础(一) 来,我们认识一下! JDBC,JAVA平台的DATABASE的连通性.白话一句,什么意思啊? 就是JAVA平台上和数据库进行连结的"工具". 还是先一起来回顾一下接口吧:从下向上,接口是对"案例"的抽象,由一个案例抽象出一些规则.反过来,从上向下,被抽象出来的接口是对案例的一种承诺和约束. 也就是说,只要你实现我规定的接口,你的类就...2007-03-06 17:19:47 · 68 阅读 · 0 评论 -
JDBC高级应用(三)注:转
再谈JDBC连结为什么要反复谈JDBC连结,因为所以JDBC的性能,最主要的就是JDBC连结,而SQL语句的优化,和JAVA编程无关,你的一个查询语句的效率,是你对于SQL语法的使用技巧,这一方面你就可请教DBA,而不是来看我这种程序设计者的文章.我们已经知道,取得数据库连结,有几种层次的实现方法,一是直接得到物理连结,而是通过传统的连结池(没有多大区别),三是通过java的扩展包j...2007-03-08 23:04:01 · 61 阅读 · 0 评论 -
JDBC高级应用(二)注:转
本来想继续谈JDBC的高级连结方式,事务模式.但发现关于大对象存储有很多人在问,所以先来插入一节关于大对象存储的内容,然后再接着原来的思路写下去.JDBC的大对象存储听起来复杂,其实如果你明白了原理以后,就非常简单,网上有关这方面的教材很少,而SUN的文档中,我从1.2开始看到一在仍然是错误的,不知道写文档的人长脑子没有,就那几行代码你试试不就知道了,这么多次重抄下来还是错误的.大...2007-03-08 22:59:22 · 57 阅读 · 0 评论 -
JDBC高级应用(一)注:转
关于数据库连结我们所说有JDBC高级应用,并不是说它的技术含量很高(也许JAVA平台上不存在什么"技术含量"的说法,因为JAVA是给大家用的而不是给某些人用的).说它是高级应用,是因为它是对于JDBC基础应用来说的扩展,也就是可以优化你的应用性能,或方便于应用的实现.所以说它是一种高级应用而不叫高级技术. JDBC中,java.sql包是基础的,也是核心的功能,javax.sq...2007-03-08 22:57:29 · 76 阅读 · 0 评论 -
JDBC的中级应用 注:转
在没有进入JDBC的高级应用前,我先来介绍一下一些"鲜为人知"的中级应用,说它是中级应用,因为对JDBC有所了解的人都应该知道,说它"鲜为人知",我却没有在任何人的代码中或我所见过的任何讲JDBC的书中有提到过,非常奇怪,这本来是JDBC规范啊. select * from table where datetimecol < now();这在mysql中可以正确运行. 可...2007-03-08 22:51:37 · 71 阅读 · 0 评论 -
JDBC初级应用(二)注:转
JDBC初级应用实例(二)[动态访问数据库] 上面有一位朋友问了,如果在已经连结的情况下,知道当前连结的库的表的情况呢?其实只你已经连结了,你就能知道这个库中所以情况而不仅仅上表的情况: 有时(我到目前只见到过一次),我们对一种新的数据库根本不知道它的结构或者是其中的内容,好坏么我们如何来获取数据库的情况呢? 真实的例子是这样的,我的朋友的公司接到了一个单子,对方使...2007-03-08 22:44:20 · 66 阅读 · 0 评论 -
JDBC初级应用(一)注:转
JDBC初级应用实例(一) 在了解JDBC基础知识以后,我们先来写一个数据库操作的类(Bean)以后我们会在这个类的基础上,随着介绍的深入不断提供优化的方案. 要把一个数据库操作独立到一个类(Bean)中,至少要考虑以下几个方面: 1.对于不同层次的应用,应该有不同的得到连结的方法,如果得到连结的方法要随着应用层次的不同而改变,我们就应该把他独立成一个专门的类中,而把在...2007-03-08 22:37:50 · 74 阅读 · 0 评论 -
JDBC基础(四)注:转
作为基础知识的最后部分,我们来说一说结果集的处理,当然是说对一般结果集的处理.至于存储过程返回的多结果集,我们仍然放在高级应用中介绍. SQL语句如何执行的是查询操作,那就要返回一个ResultSet对象,要想把查询结果最后明白地显示给用户,必须对ResultSet进行处理.ResultSet返回的是一个表中符合条件的记录,对ResultSet的处理要逐行处理,而对于每一行的列的处理...2007-03-06 17:23:38 · 66 阅读 · 0 评论 -
JDBC基础(三)注:转
关于Statement对象: 前面说过,Statement对象是用来绑定要执行的操作的,在它上面有三种执行方法:即用来执行查询操作的executeQuery(),用来执行更新操作的executeUpdate()和用来执行动态的未知的操作的execute(). JDBC在编译时并不对要执行的SQL语句检测,只是把它看着一个String,只有在驱动程序执行SQL语句时才知道正确与...2007-03-06 17:22:25 · 57 阅读 · 0 评论 -
JDBC基础(二)注:转
因为是基础篇,所以还是对每一步骤简单说明一下吧: 前面说是,注册驱动程序有多方法,Class.forName();是一种显式地加载.当一个驱动程序类被Classloader装载后,在溶解的过程中,DriverManager会注册这个驱动类的实例.这个调用是自动发生的,也就是说DriverManager.registerDriver()方法被自动调用了,当然我们也可以直接调用Driv...2007-03-06 17:21:23 · 73 阅读 · 0 评论 -
jdbc连接各数据库的方法
1、Oracle8/8i/9i数据库(thin模式) Class.forName("oracle.jdbc.driver.OracleDriver").newInstance(); String url="jdbc:oracle:thin:@localhost:1521:orcl"; //orcl为数据库的SID String user="test"; String password=...2007-05-21 11:10:31 · 69 阅读 · 0 评论