JavaWeb(四):JDBC】的更多相关文章

一.添加开发包.在JavaWeb中用jdbc操作数据库,使用方法与java一样,但是在处理开发包的问题上有点差别.JavaWeb不能将mysql-connector-java-5.1.7-bin.jar放在工程内的lib文件夹下,而是要放在所使用的tomcat下的lib文件夹内.否则会出现java.lang.ClassNotFoundException: com.mysql.jdbc.Driver异常.具体方法参照http://www.cnblogs.com/xxkalychen/p/48075…
数据持久化(persistence) 把数据保存到可掉电式存储设备中以供之后使用. 大多数情况下,特别是企业级应用,数据持久化意味着将内存中的数据保存到硬盘上加以”固化”,而持久化的实现过程大多通过各种关系数据库来完成.持久化的主要应用是将内存中的数据存储在关系型数据库中,当然也可以存储在磁盘文件.XML数据文件中. Java中的数据存储技术 在Java中,数据库存取技术可分为如下几类: JDBC直接访问数据库 JDO技术 第三方O/R工具,如Hibernate, ibatis 等 JDBC是j…
先看一些定义: 在Spring JDBC模块中,所有的类可以被分到四个单独的包:1.core即核心包,它包含了JDBC的核心功能.此包内有很多重要的类,包括:JdbcTemplate类.SimpleJdbcInsert类,SimpleJdbcCall类,以及NamedParameterJdbcTemplate类.2.datasource即数据源包,访问数据源的实用工具类.它有多种数据源的实现,可以在JavaEE容器外部测试JDBC代码.3.object即对象包,以面向对象的方式访问数据库.它允许…
一.仍然使用前面的环境和示例数据库. 二.建立发出注册请求的页面index3.jsp. <%@ page language="java" import="java.util.*" pageEncoding="utf-8"%> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head>…
一.介绍 C#定义了ADO.Net接口来实现对SQLServer.Oracel等数据库的访问,那Java定义了JDBC接口实现对数据库的访问,数据库提供商只要实现这些接口,Java语言就能访问数据库. 二.工作流程 1.驱动引入 数据库提供商实现了JDBC接口,可好几种数据库,Java知道是哪一种呢,于是乎得注册不同的驱动来操作对应的数据库,注册驱动也得要有驱动才是,所以首先是将驱动引入项目,这里用Mysql举例,之前也用C#操作过Mysql数据库,今天用Java操作,驱动下载地址:https:…
正文之前 在之前写的JavaWeb项目中使用了JDBC,在此来回顾一下,并做个demo看看,先来看看JDBC的概念 Java数据库连接,(Java Database Connectivity,简称JDBC)是Java语言中用来规范客户端程序如何来访问数据库的应用程序接口,提供了诸如查询和更新数据库中数据的方法    --Wikipedia 正文 1. 准备工作 IntelliJ IDEA mysql-connector-java-5.0.8-bin(不是最新版本) 建立数据库 customer…
一.批处理 这里给出PrepareStatement的示例,优点是可以发送预编译的SQL,缺点是SQL语句无法更换,但参数可以更换 批处理:多条语句的处理 mysql默认是关闭的,要打开需要在url后加参数 url?rewriteBatchedStatements=true 这里介绍pstmt(stmt的批处理略),利用循环疯狂向里面添加参数 for(int i=0;i<=10;i++){ //为字段赋值 ps.setInt(1, i+1); ps.setString(2, "name&q…
一.什么是JDBC JDBC全称为:Java Data Base Connectivity(java数据库连接),它主要由接口组成 二.JDBC原理概述 JDBC原理:其实就是一组规范(就是对类的规范,也就是接口),各大数据库厂商对其实现 这些所说的驱动类也就是JDBC的实现 但是官方的实现并不是特别完整(毕竟免费),存在第三方的实现 查看连接的几句代码,似乎并没有什么紧密联系.第一句的Class.forName() 注册驱动 看下面的另外的相同效果的代码 com.mysql.jdbc.Driv…
一.ServletContext对象(Context域)1.服务器启动的时候,会为每一个webapp创建一个对应的ServletContext对象,他代表该webapp,当服务器停止或将webapp从服务器中移除的时候,就会销毁对应的ServletContext对象2.查阅ServletContext对象的相关API,很重要3.获取ServletContext对象的方法 a.this.getServletConfig().getServletContext(); b.this.getServle…
注册页面: <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8" %> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"&…