WEB开发之JDBC的使用

1.JDBC 技术访问数据库

在动态的WEB开发中,肯定会用到数据库,因为动态 WEB实现主要是实现了与用户的交互,而交互性的实现由主要是借助于我们的数
据库,与数据库连接主要是进行 CRUD(create,read,update,delete)操作。CRUD 操作是由
SQL 语句完成的。

回顾 一下SQL 语句基本格式吧:

Create: insert into 表名(字段 1,字段 2,……,字段 n) values(值 1,值 2,……,值 n)
         例:insert into firstleveltitle(titlename,creator,createtime) values(“学习”,”gxs”,now())

Read: select * from 表名 [where 条件]          select 字段名 from 表名 [where 条件]
         例:select * from firstleveltitle where creator=”gxs”

Update:update 表名 set 字段=值
        例:update firstleveltitle set titlename=”web 学习”

Delete:delete from 表名 where 条件
        例:delete from firstleveltitle where id>5

连接数据库时,会用到这些代码!

2.JDBC 工作原理

言归正传,说说我们的数据库连接吧:

Java 语言中连接数据库采用的是 JDBC(Java Data Base Connectivity)技术,JDBC 提供 了连接各种数据库的能力。

在连接jdbc中可以连接多种数据可,例如MYSQL,Oracle,SQLServer,DB2比较常用,不过我比较喜欢用MYSQL,因为不仅小,而且实用。

JDBC 代码模板

try {
                   Class.forName(JDBC驱动类); //注册JDBC驱动,由数据库厂商提供
              } catch (ClassNotFoundException e) {
                  System.out.println("无法找到驱动类");
              }
        try {
               //获取数据库连接,JDBC URL用来标识数据库
                 Connection con=DriverManager.getConnection(JDBC URL,数据库用户名,密码);
               //获取Statement对象,执行sql语句
                Statement stmt = con.createStatement();
                ResultSet rs = stmt.executeQuery("SELECT a, b, c FROM Table1");
             //处理结果
         while (rs.next()) {
               int x = rs.getInt("a");
               String s = rs.getString("b");
               float f = rs.getFloat("c");
              }
             con.close();//释放资源
              } catch (SQLException e) {
              e.printStackTrace();
}

时间: 2024-09-30 05:51:03

WEB开发之JDBC的使用的相关文章

Web开发之RSET API

REST介绍 如果要说什么是REST的话,那最好先从Web(万维网)说起. 什么是Web呢?读者可以查看维基百科的词条(http://zh.wikipedia.org/zh-cn/Web),具体的我就不多说了.总之,Web是我们在互联网上最常用的服务,甚至在某些人的心中,互联网就是Web.当然,Web只是互联网的一部分而已,只是大家用的最多而已,我们访问的所有网站都是基于Web. 那么,Web和REST之间究竟有什么关系呢?我们接下来将聊聊组成Web的几大基础技术,URI(统一资源标识符,用来标

[Java Web] 3\WEB开发之HTML基础程序试手

1.初试: 1 <html> 2 <body> 3 <h1>My First Heading</h1> 4 <p>My first paragraph.</p> 5 </body> 6 </html> 2.标题: HTML 标题(Heading)是通过 <h1> - <h6> 等标签进行定义的.显然由大标题变为小标题.... 1 <html> 2 <body> 3

【Go web开发之revel+mgo】第11章 部署到heroku上

演示地址  http://gblog-revel.herokuapp.com/ 1.申请mongohq 关于如何在注册heroku和mongohq帐号,我在之前的blog里面有说明,http://blog.csdn.net/joveth/article/details/19999535 这里简单的说一下,还记得我们的models/dao.go文件里的NewDao方法中被注释的那一行吗? session, err := mgo.Dial("mongodb://omind:[email protec

HTML5+JS手机web开发之jQuery Mobile初涉

一.起始之语 我一直都是在PC上折腾网页的,这会儿怎么风向周边捣鼓起手机网页开发呢?原因是公司原先使用Java开发的产品,耗了不少人力财力,但是最后的效果却不怎么好.因为,Android系统一套东西,iPhone又是新的一套,折腾死人呐. 于是总监发狠,让我把手上的活都交出去,专心折腾web版的,看看最后效果如何. 加上我觊觎手机上的开发学习很久了,于是,一拍即合,搞起了手机开发方面的学习. 分享是很好的提高自身学习的方法.因为分享过程中梳理了所学,往往会有些意想不到的心得与收获.如此利人利已的

web开发之Servlet 三

昨天我们学习了Servlet的运行过程和生命周期,那么今天我们学习下Servlet中非常重要的两个类:ServletConfig  ServletContext 我们可以看到,与顶层Servlet主动关联的是ServletConfig  ServletRequest ServletResponse ,它们通过容器传递给Servlet;其中Servlet初始化时候使用ServletConfig,另外两个是请求时调用传给Servlet. 一.ServletConfig 讲解 ServletConfi

Java Web开发之Servlet、JSP基础

有好多年不搞Java Web开发了,这几天正好国庆放假,放松之余也有兴趣回头看看Java Web开发技术的基础. 我们都知道,Servlet是Java Web开发的重要基础,但是由于Servlet开发相对繁琐,代码量庞大而且不易维护,美工无法参与界面设计开发等不足,于是就诞生了jsp.jsp是对servlet开发模型的重要升级.有了jsp,Java Web开发技术才真正被广泛使用. 一.Servlet 在Java Web开发当中,新建一个类继承(派生)自HttpServlet类即可创建一个Ser

web开发之Servlet 一

因为最近在研究公司一套新的框架,发现这套框架的底层是对Struts2,Spring 封装后的WEB应用框架,而我发现如果仅仅是利用这个框架开发,确实很容易快速上手,做业务来说是没有问题的,但我觉得如果只对上层如何去用熟悉是不行,必须要学习其底层是如何玩的,而任何一套WEB应用框架的开发,肯定都是基于Servlet 对象中各个方法的生命周期来进行的,因此对Servlet的研究是有必要,虽然以前学过,但是很多原理都遗忘了,为此决定重新学习一下. 本人的开发工具和环境是:Myeclipse + Tom

Web开发之MVC框架

什么是MVC框架? 在这里我简要的说明一下,想要详细的了解MVC的小伙伴们可以上百度百科,或者找来相应的书籍,仔细研究和理解一下,但是要说明的的一点是,完全理解MVC并不是一件容易的事. MVC的全称为Model View Controller,是模型-视图-控制器的缩写,一种软件框架模式,通俗点讲,就是将应用程序的输入.处理和输出进行解耦,使M和V的实现代码分离,从而使同一个程序可以使用不同的表现形式. 简单来说一下MVC框架的三个核心部件的内容,即Model.View和Controller.

移动WEB开发之JS内置touch事件[转]

iOS上的Safari也支持click 和mouseover等传统的交互事件,只是不推荐在iOS的浏览器应用上使用click和mouseover,因为这两个事件是为了支持鼠标点击而设计 出来的.Click事件在iOS上会有半秒左右的延迟,原因是iOS要highlight接收到click的element.而 mouseover/out等事件则会被手指的点击触发.所以,在iOS上,应当抛弃传统的交互事件模型而接受一个新的事件模型.Touch事件和更高级 的Gesture事件,能让你的网页交互起来像n