JSP地址池连接MySQL数据库实例
JSP地址池连接MySQL数据库实例
2009-11-29 13:14
所需要用到的jar文件:
mysql-connector-java-5.1.7-bin.jar(*主要文件http://dev.mysql.com/downloads/connector/j/5.1.html)
commons-dbutils-1.1.jar(QueryRunner所需包http://commons.apache.org/downloads/download_dbutils.cgi)
实例:
1.把所需包放到Tomcat的lib目录下.
2.修改context.xml(位于Tomcat的conf目录下)
在<Context>...<Context/>之间加入以下代码
<Resource name = "jdbc/mysqlds"
auth = "Container"
type = "javax.sql.DataSource"
maxActive = "100"
maxIdle = "30"
maxWait = "10000"
username = "root"
password = "123456"
driverClassName = "com.mysql.jdbc.Driver"
url = "jdbc:mysql://127.0.0.1/angelsix"/>
3.JSP连接代码
新建JavaBean: DbConn.java
/********************************/
package com.angelsixth;
import javax.naming.Context;
import javax.naming.InitialContext;
import javax.sql.DataSource;
import org.apache.commons.dbutils.QueryRunner;
public class DbConn {
public static QueryRunner getQueryRunner() {
// 数据源对象可以理解为连接池的管理者,通过他可以获取数据库的连接
DataSource ds = null;
try {
// 通过在context.xml文件,设定的数据源的名字,获取数据源对象
Context context = new InitialContext();
ds = (DataSource) context.lookup("java:/comp/env/jdbc/mysqlds");
} catch (Exception e) {
System.out.println("获取数据源时出错");
}
// DButils中核心类,生成对象时传递数据源对象
QueryRunner qr = new QueryRunner(ds);
return qr;
}
}
相关文档:
MySQL 乱码的根源是的 MySQL 字符集设置不当的问题,本文汇总了有关查看 MySQL 字符集的命令。包括查看 MySQL 数据库服务器字符集、查看 MySQL 数据库字符集,以及数据表和字段的字符集、当前安装的 MySQL 所支持的字符集等。
一、查看 MySQL 数据库服务器和数据库字符集。
mysql> show variables like '%char%';
+-- ......
1、首先自己新建的数据库编码格式设为UTF-8
2、将mysql-connector-java-5.1.6-bin拷贝到tomcat\Lib目录下。
3、修改Tomcat\conf\下的context.xml文件内容如下:
<Context>
<WatchedResource>WEB-INF/web.xml</WatchedResource>
<Resource
name="jdbc/mysqlds"
t ......
最近做一个小项目,刚好遇到这个问题,没什么时间去解决这个问题,大概在网上找了一下,说改实例名,改注册表,先不是很敢改,毕竟对注册表一直觉得是个大神,不敢随便动,今儿是豁出去了,就在注册表中查找所有代mysql字样的信息全部删除,最后竟然成了,当然卸载后删除之前所有的相关信息,安装文件目 ......
el表达式分类
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
分 类 功能分类 标签名称
Core 表达式操作 out
set
remove
catch
流程控制 if
......
jsp表单提交的数据有中文时出现乱码,并非读取数据库数据后显示乱码,以下是解决的方法。
netbeans创建jsp的模版中是:<%@page contentType="text/html" pageEncoding="UTF-8"%>,将这行改成以下这样就可以正常显示中文:
<%@page language="java" pageEncoding=utf-8" %>
<%@page contentType=” ......