jsp+mysql+tomcat环境配置

2025-12-06 17:08:50
推荐回答(3个)
回答1:

我不清楚你在程序里是怎样联接数据库的。我的做法是这样的,你可以试一下:首先配置一下Tomcat
5.0\conf\下的server.xml,将连接数据库信息写好。代码如下:
(这里省略不写了)>
name="jdbc/DB">

factory
org.apache.commons.dbcp.BasicDataSourceFactory


url
jdbc:mysql://localhost:3306/database名


password
密码


maxWait
10000


maxActive
1


driverClassName
com.mysql.jdbc.Driver


username
root


maxIdle
1



然后在代码中,如下连接数据库即可:
ConfigForm
configForm
=
new
ConfigForm();
Context
ctx
=
new
InitialContext();
DataSource
ds
=
(DataSource)
ctx.lookup(java:comp/env/jdbc/DB)
conn
=
ds.getConnection();
不知道你是怎么连接的,你可以试一下这种方法。

回答2:

<%@ page contentType="text/html;charset=gb2312"%>
<%@ page import="java.sql.*"%>


<%
Class.forName("com.mysql.jdbc.Driver").newInstance();
String url ="jdbc:mysql://localhost/javatest?user=root&password=4408&useUnicode=true&characterEncoding=GB2312" ;
Connection conn= DriverManager.getConnection(url);
Statement stmt=conn.createStatement();
String query="select * from testdata";
ResultSet rs=stmt.executeQuery(query);
while(rs.next())
{
String s=rs.getString("foo");
int i=rs.getInt("id");
out.println(s+" "+i+"
");
}
%>

回答3:

String
url
="jdbc:mysql://localhost/javatest?
是不对的
url="jdbc:mysql://localhost:3306/javatest"
缺少端口号