java+jsp+tomcat+mysql开发环境配置
来源:互联网 发布:内裤透视软件 编辑:程序博客网 时间:2024/05/16 06:30
本篇文章将介绍java+jsp+tomcat+mysql开发环境配置以及jsp如何连接mysql数据库,并且用一个简单的mysqlManager来进行讲解,希望对jsp的出学者能够有所帮助
软件版本号
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.jar;C:/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/html; charset=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/html; charset=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=1;i<=colNum;i++){
%>
<td><%=rsmd.getColumnName(i) %></td>
<%
}
%>
</tr>
<%
while(rs.next()){
%>
<tr>
<%
for(int j=1;j<=colNum;j++){
%>
<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 会产生查询结果
如有疑问可以给我发信qiudawei115@sohu.com
- java+jsp+tomcat+mysql开发环境配置
- java+jsp+tomcat+mysql开发环境配置
- jsp+tomcat+mysql环境配置!
- tomcat + mysql +eclipse 配置jsp开发环境系列(一)
- 配置TOMCAT+ECLIPSE+MYSQL的JSP环境
- 配置TOMCAT+ECLIPSE+MYSQL的JSP环境
- tomcat,mysql,eclispe,jsp环境配置
- tomcat+eclipse +mysql搭建JSP开发环境
- eclipse+tomcat的JSP开发环境配置
- JSP+Tomcat 开发环境安装及配置
- MyEclipse+Tomcat+JSP开发环境配置
- java开发环境配置/系统搭建(tomcat,jboss,Mysql)
- Java开发环境配置Tomcat
- 成功建立 jsp开发环境 [配置JDK+TOMCAT+JDBC+MYSQL数据库]
- 配置Jsp开发环境(mysql+jdk+tomcat+JDBC驱动连接)(转的)
- Ubuntu 13.10 下配置JDK+Tomcat+MySQL 搭建JSP开发环境
- Ubuntu 13.10 下配置JDK+Tomcat+MySQL 搭建JSP开发环境
- JSP+Tomcat环境配置
- Configure脚本配置工具
- 关于数据字典
- 对vba的对象、属性、方法
- 关于C#静态构造函数的几点说明 [转]
- 学习人家的C语言面试题,提高自己C语言基础能力。
- java+jsp+tomcat+mysql开发环境配置
- ASP.NE导出Excel
- 在Asp.net中如何实现弹出提示对话框()
- Java的中文问题解决经典总结
- div 隐藏和显示
- 庆祝一下自己BLOG访问量过10万了
- 《软件项目管理》课程学习报告
- oracle中数据文件的描述
- 学习嵌入式C语言面试题,提高自己的能力。