JSP学习笔记之五

JSP使用数据库

1.准备知识

     1.1连接的方式

        Web程序和数据库打交道,需要使用数据库,JSP中和数据库之间通过JDBC连接,JDBC提供了访问数据库的接口,即由一些Java类和接口组成,是Java运行平台的核心类库中的一部分。

        JDBC和不同数据库之间如何连接呢?两种方式:JDBS-ODBC桥接和使用Java数据库驱动程序。第一种,相当于ODBC屏蔽下层不同数据库操作,提供统一操作接口给JDBC,但是这也限制了特有数据库特性的发挥;后面一种是针对不同数据库的访问API,提供给JDBC调用。

    1.2 java数据库驱动程序

         下载mysql: http://dev.mysql.com/downloads/mysql/

         下载相应java数据库驱动程序:http://dev.mysql.com/downloads/connector/j/

         安装mysql的时候注意,中间的设置不要跳过了,跳过了就不能设置语言了,设置语言的时候选择gbk,这样就不会有中文乱码了,当然你可以安装好后,修改my.ini中的设置,将character-set为gbk。

         安装好mysql,将java数据库驱动程序安放在tomcat安装目录下的lib中。

         顺便安装个mysql-front,方便数据库操作。

        准备完毕。

        特别说明:我第一次安装跳过了设置,能够在dos下操作数据库,但没法修改语言编码,因为没有my.ini文件。然后我去卸载mysql,哈哈,没有生成my.ini的优点就是不需要进行一些注册表的修改就能卸载,非常好,不用删除注册表就能干净卸载。

   1.3 测试

        分为两个阶段:sql server驱动程序加载和数据库连接。

2. 数据库操作

      执行数据库操作,都要创建一个SQL语句对象Statement,有它来执行相应操作和返回结果,采用面向对象思想。

      经典语句:try{Statement sql=con.createStatement(); } catch(SQLExceptione){System.out.prinln(e);}

  2.1查询语句

     经典语句:ResultSetrs=sql.executeQuery(“SELECT * FROM product”);

     顺序查询:

         知道表中的字段。DataBaseMetaData metadata=con.getMetaData();

                       ResultSettableMessage=metadata.getColumns(null,null,”数据表名”,null);//这样tableMessage中存有数据表中的字段信息,其中行数与数据表的行数相同,每一列的信息分别为:数据库名、数据库扩展名、表名和字段名。

  

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

大胖5566

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值