准备环境 参见本人上一篇文章《在Windows 2000 Server上安装配置Apache+Tomcat》 下载以下软件 1.mysql-4.0.21 2.mymanager28 //MySQL图形管理工具,很好用。中文显示不太好。 //实现对数据库的操作和管理。
[Setup Mysql] 1.run mysql-4.0.21-win/setup.exe on c:\mysql
[Config Mysql] 1.run c:\mysql\bin\winmysqladmin.exe 2.注意my.ini文件中[mysqld]basedir内容的正确性 [mysqld] basedir=c:/mysql [Setup Mysql Manager] 1.run mymanager28/setup.exe
[Test Mysql] 1.Registe mysql 数据库 user:root password:空(mysql安装时指定) 2.Connect mysql 成功标示:find table information
[Setup Mysql JDBC driver] 1.copy mysql-connector-java-3.0.15-ga-bin.jar复制到%TOMCAT_HOME%\common\lib
[Config Tomcat 数据库连接池 for Mysql] 1.create Mysql DB:study 2.create Mysql user:test password:test 3.http://127.0.0.1:8090,进入tomcat页,用tomcat的Tomcat Administration--->Resources--->Data Sources页面添加,参数如下: Name: jdbc/mysql Data Source URL: jdbc:mysql://localhost:3306/study?autoReconnect=true&useUnicode=true&characterEncoding=GB2312 JDBC Driver Class: com.mysql.jdbc.Driver ser Name:test Password:test Max. Active Connections:4 Max. Idle Connections:2 Max. Wait for Connection:5000 Validation Query ://不添 4.Modify $Tomcat_HOME$/conf/server.xml, 拷贝步骤3对server.xml的修改部分到examples的context中。
[Test Mysql on Tomcat] 1.Mysql:在study中create table 表cat Column | Type | Modifiers -------+-----------------------+----------- cat_id | character(32) | not null name | character varying(16) | not null sex | character(1) | weight | real | Indexes: cat_pkey primary key btree (cat_id) 插入一行纪录到CAT表中 2.Create file test.jsp,然后http访问这个jsp页,test.jsp代码如下 <%@ page import="java.sql.*"%> <%@ page import="javax.naming.*"%> <%@ page import="javax.sql.*"%> <% try{ Context initCtx = new InitialContext(); Context ctx = (Context) initCtx.lookup("java:comp/env"); DataSource ds = (DataSource) ctx.lookup("jdbc/mysql"); Connection conn = ds.getConnection(); Statement stmt = conn.createStatement(); String strSql = " select * from cat"; ResultSet rs = stmt.executeQuery(strSql); while(rs.next()){ out.println(rs.getString(2)); } } catch(Exception ex){ ex.printStackTrace(); } %> 文件保存在目录$Tomcat_HOME$/webapps/examples下 3. Http://127.0.0.1:8090/examples/test.jsp即可看到结果:CAT NAME。


|