从官网上下载各自的稳定版本,安装就成了
网上搜一下,相关的文章很多
java+jsp+tomcat+mysql开发环境配置
软件版本号
jdk1.5.0_09
mysql5.0 连接器mysql-connector-java-5.0.4-bin.jar
Apache Tomcat 6.0
默认安装jdk1.5.0_09
设置环境变量
java_home jdk1.5.0_09的安装目录C:\Program Files\Java\jdk1.5.0_09
path %java_home%\bin
classpath .%java_home%\lib\dt.jar%java_home%\lib\tools.jar%java_home%\jre\lib\rt.jar
默认安装Apache Tomcat6.0,注意安装过程中要将选择运行环境的时候要把C:\Program Files\Java\jre1.5.0_09改成C:\Program Files\Java\jdk1.5.0_09
默认安装mysql5.0
将mysql-connector-java-5.0.4-bin.jar放入C:\Program Files\Java\jdk1.5.0_09\jre\lib和C:\Program Files\Apache Software Foundation\Tomcat 6.0\lib中,并设置环境变量classpath C:\Program Files\Java\jdk1.5.0_09\jre\lib\mysql-connector-java-5.0.4-bin.jarC:\Program Files\Apache Software Foundation\Tomcat 6.0\lib\mysql-connector-java-5.0.4-bin.jar
现在可以进行java和mysql数据库的连接了
下面用一个简单的例子来测试一下
在tomcat/webapps/下建一个文件夹mysqlManager,创建目录mysqlManager/WEB-INF/classes
mysqlManager/WEB-INF/web.xml
在/mysqlManager/ 下新建index.jsp文件,内容如下
/mysqlManager/index.jsp:
<?xml version="1.0" encoding="gbk" ?>
<%@ page language="java" contentType="text/htmlcharset=gbk"
pageEncoding="gbk"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<%@ page import="java.sql.*" %>
<%!
//这个函数用来获取一个和数据库的连接
Connection getConnection() throws SQLException{
String dbURL="jdbc:mysql://localhost/mysql"
String dbUser="root"
String dbPassword="851120"
try{
Class.forName("com.mysql.jdbc.Driver")
}catch(ClassNotFoundException e){
e.printStackTrace()
}
return DriverManager.getConnection(dbURL,dbUser,dbPassword)
}
//判断一个字符串是否为空
boolean isEmptyString(String str){
return str==null||str.length()==0||str.trim().length()==0
}
//下面的函数使显示的字符串为汉语
String convert(String str){
try{
return new String(str.getBytes("ISO-8859-1"),"gbk")
}catch(Exception e){
return null
}
}
%>
<script type="text/javascript">
<!--
function checkValue(){
if(document.forms["main"].sql.value.length==0){
alert("请输入要执行的SQL语句")
document.forms["main"].sql.focus()
return false
}else{
return true
}
}
//-->
</script>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/htmlcharset=gbk" />
<title>mysql数据库管理系统</title>
</head>
<body>
<center>
<table width="80%" border="0">
<tr>请输入要查询的SQL语句</tr>
<tr>
<form action="index.jsp" name=main method="post" onsubmit="checkValue()">
<td>
<textarea name="sql" cols=80 rows=15></textarea>
</td>
<td valign="bottom">
<input type="submit" value="提交"/>
</td>
</form>
</tr>
</table>
<hr />
<%//接受用户的输入显示查询结果 %>
<%
//获取用户输入的SQL语句
String sql=request.getParameter("sql")
//out.print("qwe")
if(!isEmptyString(sql)){
%>
<p>您所输入的SQL语句是<%=sql %></p>
<%
Connection con=null
Statement stmt=null
ResultSet rs=null
//out.print("qwe")
try{
//out.print("qwe")
con=getConnection()
//out.print("qwe")
stmt=con.createStatement()
//stmt.execute(sql)
if(stmt.execute(sql)){
//执行结果是ResultSet
rs=stmt.getResultSet()
//获取rs自身的描述信息
ResultSetMetaData rsmd=rs.getMetaData()
//获取rs的列数目
int colNum=rsmd.getColumnCount()
%>
<p>您的查询结果为:</p>
<table border="1">
<tr>
<%
for(int i=1i<=colNumi++){
%>
<td><%=rsmd.getColumnName(i) %></td>
<%
}
%>
</tr>
<%
while(rs.next()){
%>
<tr>
<%
for(int j=1j<=colNumj++){
%>
<td><%=convert(rs.getString(j)) %></td>
<%
}
}
%>
</tr>
</table>
<%
}else{
int colNum=stmt.getUpdateCount()
%>
<p>您更新了<%=colNum %>列!</p>
<%
}
}catch(SQLException e){
%>
<p>发生错误,请检查数据库的连接</p>
<%
}finally{
try{
if(rs!=null)
rs.close()
}catch(Exception e){
}
try{
if(stmt!=null)
stmt.close()
}catch(Exception e){
}
try{
if(con!=null)
con.close()
}catch(Exception e){
}
}
}
%>
</center>
</body>
</html>
在浏览其中运行http://localhost:8080/mysqlManager/index.jsp
在输入框中输入sql查询语句 select * from user 会产生查询结果
最简单使用最广泛的当然是tomcat,Jboss的web容器其实就是tomcat,只是jboss还提供EJB容器。weblogic原来是BEA的,后来被Oracle收购,还有企业级使用做多的还是IBM的WebSphere。
当然开发的时候采用jetty也是一个很好的选择。
另外的还有resion也是一个不错的web容器,还有sun的application server和glassfish等等。
欢迎分享,转载请注明来源:夏雨云
评论列表(0条)