当前位置:文档之家› 实战JSP连接MYSQL数据库详细过程

实战JSP连接MYSQL数据库详细过程

首先,搭建 Jsp 基本环境
开发 JSP 网页,基本工具有:
1、jdk-6-beta2-windows-i586.exe 2、apache-tomcat6 JSP 语言的服务器 3、EditPlus 3.1 中文破解版 辑软件
JDK JRE 为 java 运行环境
支持
比较强大的文本编
先安装 JDK,安装完后,设置,右击桌面 “我的电脑”--->“高级”选项卡--->
<title>JSP 读取数据库</title>
</head>
<body> <table border="1" align="center"> <tr>
<th>书号</th> <th>书名</th> <th>作者</th> <th>出版社</th> </tr> <% String driverClass="com.mysql.jdbc.Driver"; String url="jdbc:mysql://localhost:3306/simple";//之前数据库名 simple String user="root";//MySQ 帐号 String password="root";//MYSQL 密码 Connection conn; try {
单击“环境变量”,在下方系统变量,点击“新建”,依次创建如下键值对:
1、变量名:CLASSPATH 值:C:\Java\jdk1.6.0\jre\lib\rt.jar;.; 前提是 jdk
安装到 c:\java 下
2、
JAVA_HOME
C:\Java\jdk1.6.0\bin\
第二,MySQL 安装
版本:mysql-5.0.37-win32(为例,本人安装的是 5.1.43 版本,安装 方法完全一样)
我安装的 mysql5 目录为 c:\mysql5,这样 c:\java\jdk1.6.0(java 环境), c:\tomcat5(平台),c:\mysql5(数据库),都在 c 盘根目录,比较好找, 输入 dos 下命令路径也会比较短而显得清晰。
13. 是否启用 TCP/IP 连接,设定端口,如果不启用,就只能在自己的机器上访 问 mysql 数据库了,这里启用,把前面的勾打上,Port Number:3306 。选择“启 用标准模式”(Enable Strict Mode),这样 MySQL 就不会允许细小的语法错误。
14. 对 mysql 默认数据库语言编码进行设置,第一个是西文编码,第二个是多字 节的通用 utf8 编码,第三个可以自己进行设置,如 GBK 或 gb2312 等,推荐用第 二个 UTF-8
4. 路径已经更改
5. 这里是询问你是否要注册一个 的账号,或是使用已有的账号登陆 , 一般不需要,选“Skip Sign-Up”。
7. next
8. 选择配置方式:手动精确配置
9. 选择服务器类型:Developer Machine(开发测试类,mysql 占用很少资源) 10. 选择 mysql 数据库的用途:Multifunctional Database(通用多功能型,好)
Class.forName(driverClass).newInstance(); conn=DriverManager.getConnection(url,user,password); Statement stmt=conn.createStatement(); String sql="SELECT * FROM book";//表名 book ResultSet rs=stmt.executeQuery(sql); while(rs.next()){ %> <tr> <td><%=rs.getString("bookid")%></td> <td><%=rs.getString("bookname")%></td> <td><%=rs.getString("writer")%></td> <td><%=rs.getString("publish")%></td> </tr> <% } }catch(Exception ex){
reloadable="true"> </Context> </Host>,打开 C:\Tomcat 6.0\conf\server.xml,在</host>上一
行,添加红色段,就完成添加虚拟目录(重启 tomcat 生效),虚拟目录为 http://127.0.0.1:8080/web,所对应的物理路径是本机 d:\jspweb 目录下,需 要在 d:\jspweb 下新建个名为 WEB-INF 文件夹,复制 C:\Tomcat 6.0\webapps\ROOT\WEB-INF\web.xml 到 D:\jspweb\WEB-INF 目录下,完成。
<%@ page import="java.sql.*"%>
<html>
<body>
<%Class.forName("org.gjt.mm.mysql.Driver").newInstance();
String url ="jdbc:mysql://localhost/softforum?user=soft&password=soft1234&useUni code=true&characterEncoding=8859_1";
15.
16. 修改默认 root 用户(超级管理)的密码(默认为空)
New root password 在此填入新密码 Confirm 再输一遍
Enable root access from remote machines(是否允许 root 用户在其它的机器 上登陆,如果要安全,就不要勾上,如果要方便,就勾上它)
Create An Anonymous Account(新建一个匿名用户,匿名用户可以连接数据库, 不能操作数据,包括查询),一般就不用勾了,设置完毕
17. 确认设置无误,点按“Execute”使设置生效
18. 设置完毕,按“Finish”结束 mysql 的安装与配置——这里有一个比较常见的错误,就是不 能“Start service”,一般出现在以前有安装 mysql 的服务器上,解决的办法,先保证以前安装 的 mysql 服务器彻底卸载掉了;不行的话,检查是否按上面一 步所说,之前的密码是否有 修改,照上面的操作;如果依然不行,将 mysql 安装目录下的 data 文件夹备份,然后删除, 在安装完成后,将安装生成的 data 文件夹删除,备份的 data 文件夹移回来,再重启 mysql 服务就可以了,这种情况下,可能需要将数据库检查一下,然后修复一次,防止数据出错。
11. 为 InnoDB 数据库文件选择一个存储空间,使用默认位置
12. 选择 mysql 访问量,同时连接的数目,“Decision Support(DSS)/OLAP(20 个左右)”、“Online Transaction Processing(OLTP)(500 个左右)”、“Manual Setting(手动设置,自己输一个数)”,选 Manual Setting ,改为 100 即可。
ex.printStackTrace(); } %> </body> </html>
将 firstmysql.jsp 复制到 D:\jspweb 目录下,运行 tomcat6,打开浏览器,输 入 http://127.0.0.1:8080/web/firstmysql.jsp
显示如下
最后附一段参考代码: <%@ page contentType="text/html;charset=gb2312"%>
Connection conn= DriverManager.getConnection(url);
Statement stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.C ONCUR_UPDATABLE);
String sql="select * from first";
然后按照 tomcat6,装完后,打开 C:\Tomcat 6.0\bin\tomcat6.exe,启动 tomcat 服务,打开 IE,输入 http://127.0.0.1:8080,看是否有 tomcat 默认页面弹出
设置 tomcat 虚拟目录的方法: <Context path="/web" docBase="D:\jspweb" debug="0"
ResultSet rs=stmt.executeQuery(sql); while(rs.next()) {%> 您的第一个字段内容为:<%=rs.getString(1)%> 您的第二个字段内容为:<%=rs.getString(2)%> <%}%> <%out.print("数据库操作成功,恭喜你");%> <%rs.close(); stmt.close(); conn.close(); %> </body> </html> 把用户名和密码换乘你自己的
相关主题