1.把MySQL-Connector-java-3.0.12-bin.jar(可换更高版本)加到Tomcat安装目录中的lib目录下和工程中的lib目录下。
2.在Tomcat6.0解压目录conf下找到server.xml,在其中的<GlobalNamingResources></GlobalNamingResources>中加入如下代码(要根据自己的情况稍加修改):
<Resource name="jdbc/S200DB"
type="javax.sql.DataSource"
password="1234"
driverClassN ...
特别感谢:robustwang
在Java Web开发中都要与数据库打交道,为了不频繁地打开和关闭数据库,以减少数据库操作负荷,可使数据库在开发过程中保持打开状态,在这里我们采用配置数据源的方式(JNDI),而不是传统地JDBC方式。下面就针对常规型的MySQL5.0.15和Tomcat6.0的数据源的基本配置进行简单的介绍:
首先声明,如果数据源没有配置好的话,在开发过程中会抛出诸如下列异常等:
1、org.apache.tomcat.dbcp.dbcp.SQLNestedException: Cannot create JDBC driver of class '' for con ...
现在是用ajax 做从数据库读取数据的例子
1个jsp
Reg。jsp
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<%@ page contentType="text/html; charset=gb2312" language="java" import="java.sql.*" errorPage="" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR ...
从数据库中读取数据(直连版本)
下面的这里例子实现的是在注册的页面里面要注册的是用户名、电话、城市。其中城市是在给定的数据库中读取出来的。然后注册。
所用到的是数据库test728
-- MySQL Administrator dump 1.4
--
-- ------------------------------------------------------
-- Server version 5.0.22-community-nt
/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
...
Tomcat 的数据库连接池设置与应用
1.将数据库驱动程序的JAR文件放在Tomcat的 common/lib 中;
2.在server.xml中设置数据源,以MySQL数据库为例,如下:
在<GlobalNamingResources> </GlobalNamingResources>节点中加入,
<Resource
name="jdbc/DBPool"
type="javax.sql.DataSource"
password="root"
driverClassName="com.mysql.jdbc ...
携带用户名往下跳转的例子
首先把我们需要实现的功能用到的2 个页面建立好 。login.jsp 和success.jsp
login.jsp
<%@ page contentType="text/html; charset=gb2312" language="java" import="java.sql.*" errorPage="" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional ...
/**
* 例子早上8点之前到校不算迟到,超过8点就是迟到。
* 特别感谢老大、和鱼聊天的猫、老腰。
*/
第一种方法:
package a;
import java.text.DateFormat;
import java.util.Date;
import java.util.Locale;
import java.util.StringTokenizer;
public class Chidao {
public static void main(String[] arg) {
//按照格式取得现在的时间
DateFormat df = DateF ...
关于substring用法
package a;
/**
*
* 关于substring用法
*
*/
public class String1 {
public static void main(String[] args) {
char data[] = { 'a', 'b', 'c' };
String str = new String(data);
//String str="abc";这句话就等效于上面的2句话
//数据是从0开始的。
/**
* substring public String substri ...
SQL*Plus常用命令
一、 SQL语句
(略)
二、 SQL*Plus环境变量的设置和显示。
show和set命令是两条用于维护SQL*Plus系统变量的命令。
show all --查看所有68个系统变量值。
show user --显示当前连接用户。
show error --显示错误。
set heading off --禁止输出列标题,默认值为ON。
set feedback off --禁止显示最后一行的计数反馈信息,默认值为"对6个或更多的记录,回送ON"。
set timing on --默认为OFF,设置查询耗时,可用来估计SQL语句的执行时间,测试性能。
set sqlp ...
1. 解释冷备份和热备份的不同点以及各自的优点
解答:热备份针对归档模式的数据库,在数据库仍旧处于工作状态时进行备份。而冷备份指在数据库关闭后,进行备份,适用于所有模式的数据库。热备份的优点在于当备份时,数据库仍旧可以被使用并且可以将数据库恢复到任意一个时间点。冷备份的优点在于它的备份和恢复操作相当简单,并且由于冷备份的数据库可以工作在非归档模式下,数据库性能会比归档模式稍好。(因为不必将archive log写入硬盘)
2. 你必须利用备份恢复数据库,但是你没有控制文件,该如何解决问题呢?
解答:重建控制文件,用带backup control file 子句的recover 命令恢复数据 ...
分为6个步骤
1.
load the driver
(1)Class.forName()|Class.forName().newlnstance()|new DriverName()
(2)实例化时自动向DriverManager注册,不需要显示调用DriverManager.registerDriver
2.
Connect to the DataBase
DriverManager.getConnection()
3.
Excute the SQL
(1)connection.CreateStatement()
(2)Statement.excuteQuery( ...
鼠标移至此处, 背景变化的CSS例子
保存格式以jsp或者是 html 都可以
<%@ page contentType="text/html; charset=gb2312" language="java" import="java.sql.*" errorPage="" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www ...
一个 有关 CSS 样式的小例子
建立一个 1.jsp
<%@ page contentType="text/html; charset=gb2312" language="java" import="java.sql.*" errorPage="" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/199 ...
三个字符的排列组合程序如下:
package ww;
import java.math.BigInteger;
import java.util.*;
public class PermutationGenerator {
private int[] a;
private BigInteger numLeft;
private BigInteger total;
public PermutationGenerator(int n) {
if (n < 1) {
throw new IllegalArgumentException( ...
文件过滤功能
根据前面的struts学习笔记1 来继续我们下面的学习
在前面的基础上,只要添加个过滤类,修改一下web.xml 就ok了。
1 首先把filter 这个文件夹放入到 工程src 下面 也就是加入个 过滤类
package filter;
import java.io.IOException;
import javax.servlet.Filter;
import javax.servlet.FilterChain;
import javax.servlet.FilterConfig;
import javax.servlet.ServletExcept ...
建立 3 个jsp页面
Login。Jsp
<%@ page contentType="text/html; charset=gb2312" language="java" import="java.sql.*" errorPage="" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" ...
DispatchAction 的作用就是在一个action 中可以个管理(启用)多个action,比原来使用的时候一个action对应一个表单要方便快捷 实用。下面举个小例子来说明DispatchAction的用法
4 个jsp 页面 reg2.jsp mima.jsp reg2ok.jsp mimaok.jsp
reg2.jsp
<%@ page contentType="text/html; charset=gb2312" language="java" import="java.sql.*" errorPage="" %>
<!DOCTYPE html ...
图片验证功能
1 创建3 个jsp 页面
tplogin.jsp
<%@ page contentType="text/html; charset=gb2312" language="java" import="java.sql.*" errorPage="" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3. ...
package ip717;
import java.util.Scanner;
import java.util.StringTokenizer;
/**这个例子是非15位ip转成15位ip
*例如(192.10.10.1)转换成(192.010.010.001)
*/
public class ChargeIP {
public static void main(String []args){
String ip=new Scanner(System.in).next();//ip为从键盘输入原始ip信息
StringTokenizer a= ...
有关java中支持国际化的解释不用多说了,一搜索就晓得了。下面介绍个小例子。希望能对它不了解的人有所帮助。
首先建立三个jsp。 login.jsp success.jsp errors.jsp
login.jsp中
<%@ page contentType="text/html; charset=gb2312" language="java" import="java.sql.*" errorPage="" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www. ...
有关java中支持国际化的解释不用多说了,一搜索就晓得了。下面介绍个小例子。希望能对它不了解的人有所帮助。
首先建立三个jsp。 login.jsp success.jsp errors.jsp
login.jsp中
<%@ page contentType="text/html; charset=gb2312" language="java" import="java.sql.*" errorPage="" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www. ...
这个是在网络上可以搜索到的 代码
package a;
public class MD5Code {
/*
* 下面这些S11-S44实际上是一个4*4的矩阵,在原始的C实现中是用#define 实现的, 这里把它们实现成为static
* final是表示了只读,切能在同一个进程空间内的多个 Instance间共享
*/
static final int S11 = 7;
static final int S12 = 12;
static final int S13 = 17;
static final int S14 = 22;
static final ...
DispatchAction, LookupDispatchAction, MappingDispatchAction深入分析
DispatchAction, LookupDispatchAction, MappingDispatchAction深入分析
首先我们来看一下它们三者之间的关系
java.lang.Object
|
+--org.apache.struts.action.Action
|
+--org.apache.struts.actions.DispatchAction
|
+--org.apache.struts.actions.Looku ...
ORACLE 考试复习题
1、在建立ORACLE数据库时,选择“事务处理”模板与选用“数据仓库”模板的区别是什么?
答:事物处理型:经常反馈给客户信息,处理大容量或超大容量的数据.
数据仓库型:主要频繁处理小型数据库,只是进行一些查询等操作.
2、建立ORACLE数据库后,系统自带的两个用户是什么,相应的密码是什么?他们的身份是什么?
答: 用户 密码 身份
System manager SYSDBA
Sys change_on_instal SYSDPER
3、在使用OMS之前需要建立资 ...
6. TestPoly.java程序如下:
1. public class TestPoly {
2. public static void main(String [] args ){
3. Parent p = new Child();
4. }
5. }
6.
7. class Parent {
8. public Parent() {
9. super();
10. System.out.println("instantiate a parent");
11. }
12. }
13.
14. class Child extends Parent {
15. pub ...
1. Test.java程序如下:,
1. public class Test {
2. public static void main(String [] abc) {
3. unsigned int x = 10;
4. for (int y=0; y<5; y++, x--)
5. System.out.print(" " + x);
6. }
7. }
指出哪一行有错误? (Choose one.)
A. 第2行
B. 第3行
C. 第4行
D.没有错误
答案:B
解析:unsigned 这个是在C语言中才有的
2. TestCount.java程序如下:
1. ...
6. Test.java程序如下:
1. class Test {
2. public static void main(String [] args) {
3. int x=20;
4. String sup = (x<15)?"small":(x<22)?"tiny":"huge";
5. System.out.println(sup);
6. }
7. }
则输出结果为?(Choose one.)
A. small
B. tiny
C. huge
D. Compilation fails
答案:B
解析:这道题考查是 ?: 的用法如果?之前的为真,则执行?与: ...
- 浏览: 5448 次
- 性别:

- 来自: 上海

- 详细资料
搜索本博客
我的相册
7
共 7 张
共 7 张
最近加入圈子
最新评论
-
Mysql命令集锦
o(∩_∩)o...,多谢了,我也想深入了解mysql,我们公司用的就是mysq ...
-- by Jason(aijun) -
SQL2000 的三个驱动
不错!!!!
-- by huanghanjun -
JDBC使用步骤
//1.先new 一个driver 然后向managerDriver注册 ...
-- by caozhihao111 -
java基础测试题3
第3题是D 第4题的解释没到位 第5题……还用说吗
-- by JohnnyJian






评论排行榜