- 几乎任何实用级别的程序都和数据库有点关系。
- JDBC来源于ODBC(Open Database Connectivity),后者是通过代码存取数据独立的形式简化数据库编程的一种技术。JDBC也差不多,允许撰写和数据库无关的代码,这样就可以使代码不但和JVM无关,海河某个具体的数据库无关。
- JDBC集成在J2SE中,存放在java.sql和javax.sql中。
- JDBC的功用主要为联接数据库、送出SQL语句并执行、处理反馈的结果集。
- JDBC驱动可以分为4类:驱动类型1,桥接式驱动,来源于ODBC,现在已经很少用;驱动类型2,本地API驱动,转换为本地调用,一般是 数据库厂商提供的,分发部署数据库的时候需要这些本地代码;驱动类型3,JDBC-NET驱动,转换为数据库无关的网络协议调用,好处在于不需要客户端提 供任何东东,并且同一个驱动可以用于多个数据库,一般是通过中间件来实现的,第三个厂商往往提供这种类型的驱动;驱动类型4,本地协议驱动,直接转换为本 地代码对数据库进行调用,是纯JAVA的驱动,数据库厂商一般提供的都是这种驱动。
- 只存取一种类型的数据库,比如Oracle、Sybase、IBM,一般用驱动类型4;如果您的程序同时存取多种类型的数据库,推荐使用驱动类型3;加入3和4都不存在,一般就只能用驱动类型2了;驱动类型1一般不用来在发布程序的时候使用,仅仅用在开发阶段或测试阶段。
- 使用DriverManager(位于java.sql)联接数据库:使用驱动类型1的时候需要手动加载相关驱动,语句如 Class.forName ("sun.jdbc.odbc.JdbcOdbcDriver");;url类似于jdbc:
:<> - 使用DataSource联接数据库:url类似于jdbc/
/ ;使用此方法需要绑定数据库,一般需要通过属性文件来定义。 - SQL(结构化可查询语言)的常规操作有CRUD,分别指构建、读取、更新、删除。
- 通过DriverManager或DataSource建立Connection后可以呼叫SQL语句,分为三种Statement(没有参 数的语句)、PreparedStatement(预编译的SQL语句,带有参数,在执行前需要设定)、CallableStatement(数据库中的 已存储过程)。
星期三, 九月 19, 2007
JAVA笔记-09-数据库编程(JDBC)
660
订阅:
博文评论 (Atom)
技术宅的乐园(fail2ban)
fail2ban安装后好像也没啥用,今天看看是咋了。不看不知道,原来是要各种配置才行。查看mail.log等日志不由得火冒,各种扫描、各种探测。用ChatsNow几番尝试,总算通过配置和正则,把那些黑手给逮住并关进监狱了。
-
摩托罗拉A388手机作为横空出世的经典商务用机,赢得了无数人的喜爱,有着顽强的生命力,无数机友在更换其他型号电话后还保留下来成为收藏。 A388的功能很强,并且是触摸屏,对好多 用惯了传统普通手机的 朋友来讲使用上或多或少有点不习惯,要么是仅仅使用了简单的电话和短信功能,对新的扩...
-
立秋开始就说温度要降下来,对于这样的季节规律大家不仅仅是口头说说显示自己懂得多,更是一种情绪和期待变化的表达,顺带找找话头。 都说秋天是收获的季节,果实香味扑鼻、田间虫鸟潺潺,金色的丰获就是春夏期待、汗水的最好回报。 美美的,美美滴,爽上了天!
-
大半年时间体重掉了不少,但是睡眠不好的毛病一直持续,这不是好事,难以为继。 心头事情一大堆,纷纷扰扰,头绪有,但是不多。虽然给每天的生活、工作框架有安排,但是就是感觉那个面头并没有明确,导致了有点混乱。像似梦中挥舞着双手,抓向天空,漫天星云缺一无所获。 壮志未酬,不敢懈怠,中...
没有评论:
发表评论