此回复为自动发出,仅用于显示而已,并无任何其他特殊作用
楼主【tcmis】截止到2008-07-14 09:54:38的历史汇总数据(不包括此帖):
发帖的总数量:39 发帖的总分数:1502 每贴平均分数:38
回帖的总数量:130 得分贴总数量:84 回帖的得分率:64%
结贴的总数量:37 结贴的总分数:1402
无满意结贴数:0 无满意结贴分:0
未结的帖子数:2 未结的总分数:100
结贴的百分比:94.87 % 结分的百分比:93.34 %
无满意结贴率:0.00 % 无满意结分率:0.00 %
值得尊敬
楼主【tcmis】截止到2008-07-14 09:54:38的历史汇总数据(不包括此帖):
发帖的总数量:39 发帖的总分数:1502 每贴平均分数:38
回帖的总数量:130 得分贴总数量:84 回帖的得分率:64%
结贴的总数量:37 结贴的总分数:1402
无满意结贴数:0 无满意结贴分:0
未结的帖子数:2 未结的总分数:100
结贴的百分比:94.87 % 结分的百分比:93.34 %
无满意结贴率:0.00 % 无满意结分率:0.00 %
值得尊敬
解决方案 »
- java 代码生成cer证书文件,然后可以获取公钥和私钥,
- 下了servlet的源码。。却不知从何看起。。
- vxml中按#号键结束,急......
- 求救啊!!!
- javamail的邮件发送老是有验证失败异常
- java的一个基本问题,希望大家给于帮助,谢谢
- 有过EJB项目经验的为大家解释一下吧?
- 关于JAVA与SQLSERVER的连接问题!!帮忙给分!
- jbuilder中的enterprise server5.1解破
- j2ee1.3.1里怎么配置 cloudscape数据库才能利用jndi得到连接?
- eclipse中新建 package / folder source / folder 的区别
- JFreeChar中饼图如何实现类似柱图的刷新功能?
一、数据库肯定启动了,我用MYSql Command Line Client连接上都可以查询数据
mysql> select * from sys_modules;
+----+-----------+------------------+-------------+-----------------------------
-+---------------------+-------------+--------------+-----------+
| PK | MODULE_ID | MODULE_NAME | PARENT_NODE | LINK_ADRESS
| CREATE_TIME | ISNT_AVAILE | REMARK | NODE_TYPE |
+----+-----------+------------------+-------------+-----------------------------
-+---------------------+-------------+--------------+-----------+
| 0 | 0 | 考勤管理系统 | NULL | NULL
| 2008-07-11 18:28:16 | Y | 根节点 | F |
| 1 | 0001 | 系统平台管理 | 0 | NULL
| 2008-07-11 18:28:16 | Y | NULL | F |
| 2 | 0001001 | 系统用户管理 | 0001 | ../querySysUsers.do
| 2008-07-11 18:28:16 | Y | 系统用户管理 | M |
| 3 | 0001002 | 系统模块管理 | 0001 | ../querySysModules.do
| 2008-07-11 18:28:16 | Y | NULL | M |
| 4 | 0001003 | 组织机构管理 | 0001 | ../querySysOrganization.do
| 2008-07-11 18:28:16 | Y | NULL | M |
| 5 | 0001004 | 系统角色管理 | 0001 | NULL
| 2008-07-11 18:28:16 | Y | NULL | M |
| 6 | 0001005 | 模块权限分配管理 | 0001 | ../querySysModulePower.do
| 2008-07-11 18:28:16 | Y | NULL | M |
| 7 | 0001006 | 角色权限分配管理 | 0001 | NULL
| 2008-07-11 18:28:16 | Y | NULL | M |
| 8 | 0002 | 个人工作台 | 0 | NULL
| 2008-07-11 18:28:16 | Y | NULL | F |
| 9 | 0002001 | 密码修改 | 0002 | ../platform/editPassword.jsp
| 2008-07-11 18:28:17 | Y | NULL | M |
+----+-----------+------------------+-------------+-----------------------------
-+---------------------+-------------+--------------+-----------+
10 rows in set (0.00 sec)二,端口也是3306
640 mysqld-nt -> 3306 TCP D:\Program Files\MySQL\MySQL Server 5.0\bin
\mysqld-nt.exe
安装完MYSQL5.0后,以root用户登入,然后我
一、创建数据库
create databases amis;
二、创建用户
grant all privileges on amis.* to amis@localhost identified by "amis";
三、创建数据表
create table .....
四、配置server.xml(见我的问题中的配置文件)
五、配置web.xml(见我的问题中的配置文件)
六、写ConnectionPool.java类
public static Connection getConnection() throws Exception { Connection conn = null; try {
if (dataSource != null) { conn = dataSource.getConnection(); } else {
Context initCtx = new InitialContext();
dataSource = (DataSource)initCtx.lookup("java:/comp/env/jdbc/amis");
conn = dataSource.getConnection();
}
} catch (SQLException e) {
throw new Exception(e.getMessage());
} catch (NamingException e) {
throw new Exception(e.getMessage());
} return conn; }
七、运行我的应用程序不知道问题出在哪里了,,
这个错误导致的,因为我写测试程序测试的时候,每次都直接跳到例外去了,
2、路径d:\program files\MySQL\MySQL Server 5.0\
3、Install
4、Please log in or select the option to create a new account ->Skip Sign-Up
5、Configure the MySQL Server now
6、Detailed Configuration
7、Server Machine
8、Please select the database usage. ->Multifunctional Database
9、Please set the approximate number of concurrenct connections to the server ->Manual Setting Concurrent connections: 20
10、port Number: 3306
11、Manual Selected Default Character Set/Collation ->gbk
12、Install as Windows Service Service Name: MySQL
13、Modify Security Settings
14、finish
环境:tomcat6 + jdk1.6 + mysql5.0 + 驱动mysql-connector-java-5.0.8-bin.jar1) context.xml放到项目的META-INF目录下<?xml version="1.0" encoding="UTF-8"?><Context>
<Resource name="jdbc/amis" auth="Container"
type="javax.sql.DataSource" driverClassName="com.mysql.jdbc.Driver"
username="amis" password="amis" maxIdle="10"
url="jdbc:mysql://127.0.0.1:3306/amis" maxActive="20" maxWait="5000"
removeAbandoned="true" removeAbandonedTimeout="60" />
</Context>
2) web.xml放到项目的WEB-INF目录下<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.4"
xmlns="http://java.sun.com/xml/ns/j2ee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee
http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
<resource-ref>
<res-ref-name>jdbc/amis</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Container</res-auth>
</resource-ref>
<welcome-file-list>
<welcome-file>index.jsp</welcome-file>
</welcome-file-list>
</web-app>
3) 测试类PoolTest.javapackage test;import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.SQLException;import javax.naming.Context;
import javax.naming.InitialContext;
import javax.naming.NamingException;
import java.sql.ResultSet;
import javax.sql.DataSource;public class PoolTest {
public static Connection getConnection() throws Exception {
Connection conn = null;
DataSource dataSource = null;
try {
if (dataSource != null) {
conn = dataSource.getConnection();
} else {
Context initCtx = new InitialContext();
dataSource = (DataSource) initCtx
.lookup("java:/comp/env/jdbc/amis");
conn = dataSource.getConnection();
}
} catch (SQLException e) {
throw new Exception(e.getMessage());
} catch (NamingException e) {
throw new Exception(e.getMessage());
}
return conn;
} public String doSomething() {
try {
Connection conn = getConnection();
// PreparedStatement pstmt = conn.prepareStatement("show tables");
// ResultSet rst = pstmt.executeQuery();
// while(rst.next()){
// System.out.println(rst.getString(1));
// }
return "ok";
} catch (Exception e) {
e.printStackTrace();
return "failed with errors: " + e.getMessage();
}
}
}
4) 测试jsp文件<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%@ page import="test.*" %>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>test pool page</title>
</head>
<body>
<%= new PoolTest().doSomething() %>
</body>
</html>
mysql安装应该没有问题,我的步骤也基本和lz的一样。lz可以试试不用连接池,用普通的jdbc来连接一下,看看有什么反应。
还有lz的项目是从oracle转过来的,是不是那个错误本身就属于oracle的,而不是mysql的!!!
从错误来看,肯定是网络连接建立的问题,不会是其他的问题。
还有,lz用最简单的一个jsp来测试过了吗?真是奇怪呀。。