JDBC小结

原创 2012年03月23日 20:03:22

       JDBC分为两组,分别面向应用程序开发人员和数据库驱动程序开发人员的API。

    

      一。 最重要的java application API如下

java.sql.DriverManager: 用来加载不同的jdbc驱动程序并且为创建新的数据库连接提供支持。

java.sql.Connection:  完成对某一个数据库的连接功能。

java.sql.Statement:  在一个已经创建的连接中作为执行sql语句的容器.

java.sql.Result:  表示特定sql语句执行后的数据库结果集。

      二。JDBC典型的实例:

(1)创建一个连接  Connection conn=DriverManager.getConnection(url,user,pw);

  (2) 执行SQL语句    Statement stmt=conn.createStatement();

                                       stmt.executeUpdate(“insert into zx value(‘zx1’,’zx2’,…)”);  //向数据库发送指令

  (3) 查询结果     ResultSet rs = stmt.executeQuery(“SELECT * FROM zx”);

                                while(rs.next()){

                                       System.ou.println(rs.getString(1));

                                       System.ou.println(rs.getString(2));

                                       System.ou.println(rs.getString(3));…..

                                              }

    (4)关闭。   rs.close();   stmt.close();  conn.close();

         三。JDBC应用开发模型

     (1)两层结构              客户端直接与数据库服务器相连。

       (2)三层结构    客户端和数据库服务器之间增加了一个中间服务器,客户机与中间服务器进行通信,有中间服务器处理客户机的请求并控制对一个或者多个数据库管理系统的访问控制。

 JDBC API 既支持数据库访问的两层模型(C/S),同时也支持三层模型(B/S)。在两层模型中,Java applet或应用程序将直接与数据库进行对话。这将需要一个JDBC驱动程序来与所访问的特定数据库管理系统进行 通讯。用户的SQL语句被送往数据库中,而其结果将被送回给用户。数据库可以位于另一台计算机上,用户通过网络连接到上面。这就叫做客户机/服务器配置,其中用户的计算机为客户机,提供数据库的计算机为服务器。网络可以是 Intranet(它可将公司职员连接起来),也可以是 Internet。
  在三层模型中,命令先是被发送到服务的"中间层",然后由它将SQL 语句发送给数据库。数据库对 SQL 语句进行处理并将结果送回到中间层,中间层再将结果送回给用户。MIS 主管们都发现三层模型很吸引人,因为可用中间层来控制对公司数据的访问和可作的的更新的种类。中间层的另一个好处是,用户可以利用易于使用的高级API,而中间层将把它转换为相应的低级调用。最后,许多情况下三层结构可提供一些性能上的好处。
  到目前为止,中间层通常都用 C 或 C++ 这类语言来编写,这些语言执行速度较快。然而,随着最优化编译器(它把 Java 字节代码转换为高效的特定于机器的代码)的引入,用 Java 来实现中间层将变得越来越实际。这将是一个很大的进步,它使人们可以充分利用 Java 的诸多优点(如坚固、多线程和安全等特征)。JDBC 对于从Java的中间层来访问数据库非常重要。



版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

[学习小结]Spring对JDBC的支持

What isJdbcTemplate

JDBC小结之封装一个简单BaseDao

JDBC的一些简单介绍 JDBC是什么? JDBC(Java Data Base Connection)可以为多种关系数据库提供统一访问,它由一组用Java编写的类和接口组成。JDBC提供了一种基准,...

JDBC小结 单例模式 静态代码块

JDBC小结 J2EE:13个技术点:servlet/JSP JDBC。。。 JDBC: Java DataBase Connectivity(Java数据库连接) 是一种技术...

开源JDBC连接池DBCP和C3P0配置小结

一、写在最前面    最近公司某项目从Weblogic迁移到Tomcat后连接池出了严重问题,间歇性的出现如下连接异常。java.sql.SQLException: Already closed.ja...

Jdbc小结_4

1.test preparedStatement类 @Test public void testPreparedStatement() { Connection connection = n...

JDBC 入门小结之sql注入及防止

JDBC是Java对数据库进行操作的一个桥梁. 借助数据库提供的数据驱动, 加上要操作的数据库语言, 执行数据库语句之后就可以对数据库里面的记录进行增 删 改 查(crud)操作了.

Jdbc小结_3

写一个提供数据库连接和关闭的通用工具类  JDBCTool.java 要在项目应用下创建libfolder,然后导入jar包。右键,add build path. ...

Storm学习小结(二)——集成JDBC和Redis

在自己写的一个Demo中使用了数据库存储的操作,发现一些问题,场景大致是:spout从kafka中读取数据,发送给bolt1计算得到一个数据,bolt1发给bolt2存储到Redis,bolt2发送给...

Java学习IO流小结--字节流

  • 2015-07-11 14:59
  • 218KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)