J2EE规范总结--JDBC
来源:互联网 发布:可以撕衣服的软件 编辑:程序博客网 时间:2024/05/18 01:49
JDBC--Java Data Base Connectivity,JAVA数据库连接
JDBC主要完成三件事
第一,与数据库建立连接
第二,发送数据库操作的语句
第三,处理结果
使用JDBC与数据库建立连接,你需要做两件事:加载驱动程序和建立连接
JDBC的驱动程序分为两类:2层和3层模型
2层模型即客户直接与数据库建立连接
3层模型则在客户与数据库之间增加了一个中间层,例如weblogic server。
加载驱动程序
使用Class.forName("驱动类名")即可完成驱动的加载。Class.forName将自动加载驱动程序类用来与数据库建立连接。
例如
你想要使用 JDBC-ODBC 桥驱动程序, 可以用下列代码装载它:
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
建立连接
第二步就是用适当的驱动程序类与 DBMS 建立一个连接。
使用 DriverManager.getConnection(url, "用户名", "口令")即可返回一个打开的连接,你可以使用此连接创建 JDBC statements 并发送 SQL 语句到数据库。
例如
Stringurl = "jdbc:odbc:Fred";
Connectioncon = DriverManager.getConnection(url,"Fernanda", "J8");
到现在为止我们已经成功与数据库建立了连接,那么下面就是我们如何把我们的sql命令发送给我们的数据库了。JDBC提供了三个类,用于向数据库发送SQL语句。Connection接口中的三个方法可用于创建这些类的实例:
(1)Statement:由方法createStatement所创建。Statement对象用于发送简单的SQL语句。
(2)PreparedStatement:由方法prepareStatement所创建。PreparedStatement对象用于发送带有一个或多个输入参数(IN参数)的SQL语句。
(3)CallableStatement:由方法prepareCall所创建。CallableStatement对象用于执行SQL储存程序─一组可通过名称来调用(就象函数的调用那样)的SQL语句。
下面以statement对象为例:
Statement 对象用 Connection 的方法 createStatement创建。
例如
Stringurl = "jdbc:odbc:Fred";
Connectioncon = DriverManager.getConnection(url,"Fernanda", "J8");
Statementstmt = con.createStatement();
这样我们就成功创建了statement对象,使用statement对象就可以完成sql命令的执行,Statement接口提供了三种执行 SQL语句的方法:executeQuery、excuteUpdate和 execute。
例如
ResultSetrs = stmt.executeQuery("SELECT a, b, c FROM Table2")。
到这里我们就完成了JDBC的简单使用。这里只是对JDBC的一般使用步骤进行总结,具体使用到哪一部分还需要进一步加深理解。
- J2EE规范总结--JDBC
- j2ee规范之jdbc jndi
- j2ee规范——JDBC
- J2EE规范——JDBC
- J2EE规范JDBC与JNDI
- J2EE规范——JDBC
- J2EE规范——JDBC
- j2ee规范-jdbc-简单封装
- [J2EE规范]JDBC简单例子
- J2EE规范总结--JNDI
- J2EE规范总结
- 【J2EE】十三个规范:总结
- J2EE规范(二)JDBC与JNDI
- J2EE的13个规范之JDBC
- 【J2EE规范】数据库连接——JDBC
- 【J2EE十三个规范】数据层之JDBC
- j2ee-规范-jdbc四种驱动
- j2ee-规范-jdbc-可滚动结果集
- 详细描述用maven构建Struts2项目
- 2012年度最佳 Web 前端开发工具和框架
- ComboBox的使用
- web os commander外部表--有更新版本!
- FrameLayout
- J2EE规范总结--JDBC
- 快速生成AWR报告
- redis jedis
- 数据库中事务的概念浅析
- SQL注入式攻击
- tomcat中Virtual Host(虚拟主机)的设置
- 一方断开了网络另一方却不知道
- oracle 锁-1
- 【笔试面试题】腾讯2013实习生面试算法题及参考答案