附:(如果找不到上述版本软件,相近的版本一般也不会出问题,但最好保证jdk1.42以上、tomcat5.0以上、MySql4.0以上)
MySql最新版本下载地址:
http://dev.mysql.com/downloads/mysql/4.1.html
MySql的最新JDBC驱动下载地址:
http://dev.mysql.com/downloads/connector/j/3.1.html
4、为了方便管理MySql,可以选择安装MySQL-Front
///////////////////////////////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////test_mysql.jsp///////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////////////////////////////
< %@ page contentType="text/html; charset=gb2312" %>
< %@ page language="java" %>
< %@ page import="com.mysql.jdbc.Driver" %>
< %@ page import="java.sql.*" %>
< %
//驱动程序名
String driverName="com.mysql.jdbc.Driver";
//数据库用户名
String userName="root";
//密码
String userPasswd="*******";//你的mysql数据库密码
//数据库名
String dbName="test";
//表名
String tableName="test_table";
//联结字符串
String url="jdbc:mysql://localhost/"+dbName+"?user="+userName+"&password="+userPasswd;
Class.forName("com.mysql.jdbc.Driver").newInstance();
Connection connection=DriverManager.getConnection(url);
Statement statement = connection.createStatement();
String sql="SELECT * FROM "+tableName;
ResultSet rs = statement.executeQuery(sql);
//获得数据结果集合
ResultSetMetaData rmeta = rs.getMetaData();
//确定数据集的列数,亦字段数
int numColumns=rmeta.getColumnCount();
// 输出每一个数据值
out.print("id");
out.print("|");
out.print("num");
out.print("< br>");
while(rs.next()) {
out.print(rs.getString(1)+" ");
out.print("|");
out.print(rs.getString(2));
out.print("< br>");
}
out.print("< br>");
out.print("数据库操作成功,恭喜你");
rs.close();
statement.close();
connection.close();
%>
////////////////////////////////////////////////////////////////////////////////////////////////////
//拷贝ConnectMysql.java到E:\myroot\WEB-INF\classes\DBConn中,E:\myroot为tomcat的主目录,使用javac编译
////////////////////ConnectMysql.java,与test_bean_mysql.jsp配合使用////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////////////////////
package DBConn;
import java.sql.*;
import java.util.*;
public class ConnectMysql
{
String DBDriver="org.gjt.mm.mysql.Driver";
String url="jdbc:mysql://127.0.0.1:3306/test";
String user="root";
String password="********"; //你的mysql数据库密码
Connection conn=null;
ResultSet rs=null;
Statement stmt;
public ConnectMysql()
{
try{
Class.forName(DBDriver);
conn= DriverManager.getConnection(url,user,password);
stmt=conn.createStatement();
}
catch(java.lang.ClassNotFoundException e)
{
System.err.println("DBConnAccess():"+e.getMessage());
}
catch(java.sql.SQLException exp)
{
System.err.println("DBConnAccess():"+exp.getMessage());
}
}
public Statement getStmt()
{
return stmt;
}
public ResultSet exeSql(String sql)
{
rs=null;
try {rs=stmt.executeQuery(sql);}
catch (SQLException ex) { System.err.println("aq.excuteQuery:"+ex.getMessage());}
return rs;
}
public boolean executeUpdate(String sql)
{
try{
stmt.executeUpdate(sql);
return true;
}
catch(SQLException ea) {System.err.println("aq.executeUpdate:"+ea.getMessage()); }
return false;
}
public void closeDB()
{
try{
if(rs != null)
rs.close();
if(stmt != null)
stmt.close();
if(!conn.isClosed() || conn != null)
conn.close();
} catch(Exception e){System.out.println(e.toString());}
}
}
////////////////////////////////////////////////////////////////////////////////////////////////////
///////////////////////////////test_bean_mysql.jsp,与ConnectMysql.java配合使用/////////////////////
////////////////////////////////////////////////////////////////////////////////////////////////////
< %@ page contentType="text/html;charset=GBK"%>
< %@ page import="java.sql.*"%>
< %@ page import = "java.util.*" %>
< jsp:useBean id="MyConn" scope="page" class="DBConn.ConnectMysql" />
< html>
< head>
< meta http-equiv="Content-Type" content="text/html; charset=gb2312">
< title>test_bean_mysql< /title>
< /head>
< body>
< p>< b>test< /b>< /p>
< %
ResultSet MyRs=MyConn.exeSql("SELECT * FROM test_table");
out.print("id");
out.print("|");
out.print("num");
out.print("< br>");
while(MyRs.next())
{
out.print(MyRs.getString(1)+" ");
out.print("|");
out.print(MyRs.getString(2));
out.print("< br>");
}
out.print("< br>");
out.print("javabean连接mysql数据库操作成功,恭喜你");
MyRs.close();
MyConn.closeDB();
%>
< /body>
< /html>
(责任编辑:包春林)