JSP+MYSQL配置全过程

 转:http://casablin.spaces.live.com/blog/

 JSP+MYSQL配置全过程
一、J2SDK的安装,jdk-1_5_0_06-windows-i586-p.exe
二、TOMCAT的安装,安装apache-tomcat-5.5.12.exe
只需要JAVA_HOME,CLASSPATH就可以了。
三、安装mysql-4.1.16-win32
解压缩mysql-4.1.13-win32.zip,运行setup.exe
首先出现的是安装向导欢迎界面,直接点击“Next”继续,选择安装类型,选择“自定义”custom安装,然后点“Next”下一步,出现自定义安装界面,选择安装路径:C:/MySQL Server 4.1(可自定义)点“OK”返回到自定义安装界面,路径已改为设置的路径,点“Next”,准备开始安装,点 “Install”开始安装,完成后出现创建MySQL.com帐号的界面。
如果是首次使用MySQL,选 “Create anew free MySQL.com accout”,点“Next”,输入你的Email地址和自己设定的用于登录 MySQL.com的密码,填完后点“Next”进入第二步,填写姓名等相关信息,填完点“Next”,进入第三步,填完电话号码、公司名称等信息后,点 “Next”,然后出现预览你刚才填的信息的界面,点“Next”出现安装完成界面。
注意,这里有个配置向导的选项(Configure the MySQL Server now),建议勾选立即配置你的MySQL。许多说安装完MySQL后无法启动,原因就在于没有配置MySQL。
点击“Finish”完成安装,并开始配置MySQL,点“Next”,进入配置类型选择页面。选“Detailed configuration”(详细配置),点“Next”,进入服务类型选择页面。选“Developer Machine”(开发者机器),这样占用系统的资源不会很多,点“Next” 后,进入数据库用法选择页面。
选择“Multifunctional Database”,点“Next”,进入选择InnoDB数据存放位置页面,不用更改设置,直接放在Installation Path安装目录里即可,然后点“Next”,选择MySQL的同时联接数,选择 “Manual Setting”,设置为100(根据自己需要,酌情设置)
点“Next”,配置MySQL在TCP/IP通讯环境中的端口选择默认的3306端口即可。点“Next”,选择MySQL中的字符设置,注意,这里的选择将会影响你是否能在MySQL中使用中文。选择 gb2312字符集以便支持简体中文,点“Next”,设置Windows服务选项,注意,这里的选择很关键。
“Install As Windows Service” 一定要勾选,这是将MySQL作为Windows的服务运行。“Service Name”就用默认的“MySQL”下面的 “Launch the MySQL Server automatically”一定要勾选,这样Windows启动时,MySQL就会自动启动服务,要不然就要手工启动MySQL。
许多人说安装MySQL后无法启动、无法连接、出现10061错误,原因就在这里。点“Next”,设置根帐号root的登录密码,“Modify Security Settings”是设置根帐号的密码,输入你设定的密码即可。
“Create An Anonymous Account”是创建一个匿名帐号,这样会导致未经授权的用户非法访问你的数据库,有安全隐患,建议不要勾选。
点“Next”,MySQL配置向导将依据你上面的所有设定配置MySQL,以便MySQL的运行符合你的需要,点“Execute”开始配置,当出现“Service started successfully”时,说明你的配置完成,MySQL服务启动成功
点“Finish”完成,整个MySQL的配置完成,剩下的就是用MySQL客户端连接MySQL服务器,然后使用了。
四、安装JDBC驱动:mysql-connector-java-3.1.8,这只是一个压缩包,并不需要安装,只要将其解压,我么使用的是文件夹mysql-connector-java-3.1.8里的文件:mysql-connector-java-3.1.8-bin.jar.
五、环境变量后还有很重要一步就是为JSP连接数据库配置驱动,这个其实很简单,就是把mysql-connector-java-3.1.8- bin.jar拷到某些文件夹里就行了,我在网上看了很多资料问了很多人,各种说法都有,我综合了一下,为了保险,我都全做了,呵呵,反正就是拷一个 400K的文件而已,现列出要把mysql-connector-java-3.1.8-bin.jar拷进去的文件夹,如下:  
C:/Program Files/Apache Software Foundation/Tomcat 5.5/common/lib
C:/Program Files/Apache Software Foundation/Tomcat 5.5/share/lib
最后的环境变量是ClassPath=.;C:/Program Files/Apache Software Foundation/Tomcat 5.5/common/lib/servlet-api.jar;C:/Program Files/Apache Software Foundation/Tomcat 5.5/common/lib/jsp-api.jar;C:/jdk1.5.0_06/lib/mysql-connector-java-3.1.12/mysql-connector-java-3.1.12-bin.jar
现在我想在mysql里建一个数据库shujuku,以及在数据库里建一个表biao.具体的命令如下(假设mysql我是刚安装好的)
  1. 进入dos状态(记住命令行的要运行在mysql的安装目录下的bin目录的)
  2. 连接mysql  输入:mysql –h localhost –u root –p  输入在安装时已设好的密码,就近入了mysql的命令编辑界面了。
  3. 使用mysql的基本命令(在mysql命令行编辑每输入完命令后最后一定要有分号,不然会报错)
  显示数据库:show databases;  使用数据库:use 数据库名;
  4.建库  命令:create database shujuku;
  5.为数据库设置权限(用户和密码)
  命令:grant all privileges on shujuku.* to test@localhost identified by “123456”;  当你执行完这个命令以后,只要你再以用户名:test,密码:123456登录时你就只可以对shujuku这个数据库操作,这样避开使用root,对数据库的安全有很大帮助.
  6.建表  命令:create table biao(id int(8) primary key,name varchar(10));
  剩下来的与标准sqsl命令基本上是一样的,具体操作略
  值得一提的是,你在命令行上输入"?",就会有mysql命令的简单帮助,如下:
  呵呵,那样,我们还可以知道退出,就是"exit",呵呵!
 六. JSP连接mysql
  现在就是尝试用jsp连接mysql了  我在eclipse里建了个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="cl41"; ;//数据库用户名
String userPasswd="123456";//密码
String dbName="db";//数据库名
String tableName="dbtest";//表名
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();%>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值