jsp/servlet学习笔记(核心编程)mysql部分

第十七章 访问JDBC
(1)载入JDBC驱动程序
需要在Class.forName方法中指定数据库驱动程序的类型
try{
Class.forName("connect.jdbc.driver.OracleDriver");
}catch(ClassNotFountException){
System.err.println("");
}

(2)定义链接URL(指定协议,主机名、端口和数据库名)
String host="dbhost.yourcompany.com";
String dbName = "someName";
String port = "1234";

String orcalURL = "jdbc:oracl:thin:@" + host +":" + port + ":" + dbName;

(3)建立链接
String username = "qi";
String password = "xiaoqi";
try{
ConnectManager.getConnection(orcalURL,username,password);
}catch(SQLException e){
System.err.println("");
}
(4)创建Statement对象
创建Statement对象才能向数据库发送查询和命令
Statement statement = connect.createStatement();
允许在同一个链接中打开多个并行Statement对象

(5)执行查询或更新
有了Statement对象后就可以使用execute,executeQuery,executeUpdate或executeBatch方法发送Sql语句到数据库
String sql = "";
ResultSet result = Statement.executeQuery(sql);

executeQuery 返回查询结果
executeUpdate 返回受影响的行数
executeBatch 将一组命令作为一个单元执行返回一个数组 每个存储每次命令的更新计数
setQueryTimeout 抛出异常时,等待处理结果的时间
getMaxRows/setMaxRows 确定结果集合的最大行数

(6)处理结果
返回一个ResultSet集合。表示一系列的行和列,可以调用next和各种getXxx方法处理行和列
最简单的方式就是使用next在表中移动 每次移动一行
在一行之内提供各种getXxx方法,都已列名或列索引为参数,以各种不同的java类型返回(getInt,getString等)。如果使用列索引,注意索引都是从1开始。
while(result.next) {
System.out.println(
result.getstring(1) + " " +
result.getstring(2) + " " +
result.getstring("firstName") + " "
result.getstring("lastName")
);
}
不建议使用列索引,要使用列名 防止出错

ResultSetMetaData对象可以给出列的数目与名称

(7)关闭链接

两种实现:jdbc-odbc桥接器 纯java实现(推荐)

第十八章 配置Mysql和Oracle9i
第十九章 Html表单创建与处理

时间: 2024-10-10 06:09:15

jsp/servlet学习笔记(核心编程)mysql部分的相关文章

jsp/servlet学习笔记(核心编程)servlet部分

功用:1.读取客户端显示数据2.赌气浏览器隐式请求数据3.生成结果4.向客户发送显示数据(文档)5.发送隐式HTTP相应数据 1.效率:传统CGI对每一个请求都会启动一个进程 servlet使用轻量级的java线程处理2.便利 3.强大 4.廉价 5.可移植 6.安全 jsp作用某种程度上,servlet看作是含有html的java程序将jsp看作是含有java代码的html页面jsp会翻译成servlet,servlet会被编译,在请求期间运行的就是servlet Web目录html以及jsp

jsp/servlet学习笔记(核心编程)jsp部分

jspjsp最终需要转换成servelt,并进行编译,在请求期间实际上是编译的servlet jsp擅长生成大量组织有序的结构化HTML或其他字符数据组成的页面.servlet擅长生成为进制数据,构建数据多样的页面,以及执行输出很少或者没有输出的任务(重定向) 1.jsp仅在修改后第一次访问时才会转换成servlet并进行编译:2.载入到内存中初始化和执行遵循servlet的一般规则 基本语法:第十一章<%...%> jsp调用动态代码策略1.直接调用(使用及少量代码)2.简介调用java代码

JSP Servlet学习笔记

在面试Java程序员工作时,经常会被问到JSP Servlet中相关的知识.这些知识都是JSP Servlet的基础,这篇文章主要梳理一下JSP Servlet比较基础但是又比较重要的知识. 1 service方法调用过程 在Servlet接口中有一个service方法,这个方法不是有人手动的调动,而是在运行时由tomcat自动调用的.GenericServlet抽象类实现了Servlet接口,当然它也重写了service方法,但是它也没有具体实现.到了HttpServlet类中,service

Hibernate学习笔记--核心编程

参考资料:Java Web核心框架 http://blog.csdn.net/lsh6688/article/details/7611950 Part 1.hibernate核心接口层次架构关系 图:hibernate核心接口层次架构关系 上图中,Hibernate的接口大致可以分为以下几种类型: 1. 基本操作类:一些被用户的应用程序调用的,用来完成基本的创建.读取.更新.删除操作以及查询操作的接口.这些接口是Hibernate实现用户程序的商业逻辑的主要接口,它们包括Session.Tran

JSP&amp;&amp;SERVLET学习笔记(七):Servlet处理上传的文件

package cc.openhome; import java.io.DataInputStream; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.IOException; import javax.servlet.ServletException; import javax.servlet.annotation.WebServlet; import javax.se

JSP&amp;&amp;SERVLET学习笔记(一):HelloServlet

package cc.openhome; import java.io.IOException; import java.io.PrintWriter; import javax.servlet.ServletException; import javax.servlet.ServletRequest; import javax.servlet.annotation.WebServlet; import javax.servlet.http.HttpServlet; import javax.s

JSP&amp;&amp;SERVLET学习笔记(三):URL模式设置

//URL模式的设置 //                         环境路径          Servlet路径    路径信息 //requestURI = contextPath + servletPath + pathInfo; //Servlet路径认为/*为空串 package cc.openhome; import java.io.IOException; import java.io.PrintWriter; import javax.servlet.ServletExc

JSP&amp;&amp;SERVLET学习笔记(四):关于HttpServletRequest

package cc.openhome; import java.io.IOException; import java.io.PrintWriter; import java.util.Enumeration; import javax.servlet.ServletException; import javax.servlet.annotation.WebServlet; import javax.servlet.http.HttpServlet; import javax.servlet.

Servlet学习笔记(七)—— JSP概述

1.Servlet两个缺陷: ①所有HTML标签必须包在Java字符串中,使得发送HTTP响应十分繁琐: ②所有文本和HTML标签都必须进行硬编码,即使对表示层做极其微小的修改,也需要重新编译. 2.注释: (1)JSP备注:<% %>,不会发送到浏览器,不能嵌套 (2)HTML备注:<!-- -->,不被容器处理,直接发送到浏览器,用途之一是标识JSP页面.在处理带有许多JSP片段的应用程序时,开发者通过查看HTML源代码,可以轻松查出某个HTML代码部分生成了那个JSP页面.