jsp连接mysql
来源:互联网 发布:网站抓取软件 编辑:程序博客网 时间:2024/04/29 12:52
网上很多jsp链接mysql的代码都是错的,原因是使用的mysql驱动版本太老了。
现在以mysql-connector-java-3.1.14-bin.jar为例子演示jsp如何正确连接到mysql
驱动的安装
解压缩mysql-connector-java-3.1.14.zip,找到解压文件里的mysql-connector-java-3.1.14-bin.jar和debug目录下的
mysql-connector-java-3.1.14-bin-g.jar。
D:/Program Files/Java/下面创建 mysqlforjdbc文件夹
现在我的文件夹结构是
D:/Program Files/Java/mysqlforjdbc
D:/Program Files/Java/jdk1.5.0_04
--------------------------------------------------------------------------------------------------------
mysql-connector-java-3.1.14-bin.jar复制到mysqlforjdbc下面
mysql-connector-java-3.1.14-bin.jar复制到c:/tomcat/common/lib和c:/tomcat/shared/lib下面
(这是为了让tomcat能使用该驱动)
mysql-connector-java-3.1.14-bin-g.jar复制到D:/Program Files/Java/jdk1.5.0_04/lib下面
修改系统环境变量classpath,加入
%JAVA_HOME%/lib/mysql-connector-java-3.1.8-bin-g.jar;D:/Program Files/Java/mysqlforjdbc/mysql-connector-java-3.1.8-bin.jar
(注意:你必须配置过jdk,设置过JAVA_HOME,否则系统不知%JAVA_HOME%为何物)
数据库的使用
打开mysql的命令行界面(开始-》MYSQL-》MYSQL SERVER 5.0-》MySql command line client)
输入安装mysql时设定的root的密码
3. 使用mysql的基本命令(在mysql命令行编辑每输入完命令后最后一定要有分号,一条语句是以分号为结束符的)
显示数据库:show databases;
使用数据库:use 数据库名;
4.建库
命令:create database first;
5.为数据库设置权限(用户和密码)
命令:grant all privileges on first.* to kayv@localhost identified by “123456”;
当你执行完这个命令以后,只要你再以用户名:kayv,密码:123456登录时你就只可以对first这个数据库操作,这样避开使用root,对数据库的安全有很大帮助.
6.建表
命令:create table about(id int(10) primary key,name varchar(10));
插入一些数据
insert into about values(123456,"kayv");
insert into about values(234567,"caikaiwei");
JSP连接MYSQL
编写select.jsp
<%@ page contentType="text/html;charset=gb2312" %>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<%
java.sql.Connection sqlConn;
java.sql.Statement sqlStmt;
java.sql.ResultSet sqlRst;
//regiester jdbc driver
String DBUser="kayv";
String DBPassword="123456";
String DBServer="127.0.0.1";
String DBNAME="first"; // 你的数据库名
Class.forName("com.mysql.jdbc.Driver").newInstance();
//connect to the database
sqlConn=java.sql.DriverManager.getConnection
("jdbc:mysql://"+DBServer+":3306/"+DBNAME+"?useUnicode=true&characterEncoding=gb2312",
DBUser,DBPassword);
//create the driver handle
sqlStmt=sqlConn.createStatement
(java.sql.ResultSet.TYPE_SCROLL_INSENSITIVE,java.sql.ResultSet.CONCUR_READ_ONLY);
//执行sql
sqlRst=sqlStmt.executeQuery("select * from about");
%>
<html>
<head>
<title>JSP-JDBC-MYSQL TESTING</title>
</head>
<body>
<table border="1" cellspacing ="0" align="center">
<tr><th>ID </th>
<th>name </th></tr>
<% while(sqlRst.next()) {%>
<tr>
<td> <%=sqlRst.getString("id")%></td>
<td><%=sqlRst.getString("name")%></td>
</tr>
<%}%>
</table>
</body>
</html>
<%
sqlRst.close();
sqlStmt.close();
sqlConn.close();
%>
放到c:/tomcat/webapps下面
http://localhost:8080/select.jsp
会读出我们insert的数据
转载记得注明原创 kayv 噢:)
- JSP MySQL JSP连接MySQL
- Jsp 中连接MySQL
- JSP连接Mysql数据库
- JSP连接Mysql实战
- JSP连接Mysql实战
- jsp连接数据库---Mysql
- JSP 连接MYSQL数据库
- jsp和mysql连接
- jsp和mysql连接
- jsp 连接 mysql 数据库
- JSP连接MySQL数据库
- JSP连接Mysql
- JSP连接MYSQL
- jsp和mysql连接
- JSP连接Mysql数据库
- JSP连接Mysql数据库
- Jsp连接Mysql数据库
- java,jsp连接mysql
- Starting Struts2摘抄(5)
- Jboss Seam 学习笔记-运行实例的注意点
- NSIS v 2.35
- 进程和线程学习总结2008年2月17日
- MySQL缺少c:/mysql/share/charsets/?.conf的解决
- jsp连接mysql
- 网页问题小集锦
- svn服务器的安装
- 欠扁的20条幽默短信
- 勾起80后儿时记忆的顺口溜
- 听音乐放电影 龙芯笔记本真机试用(转载)
- 不带图片的圆角CSS box
- cFosSpeed 4.21 Build 1400
- 6300 S40第三版系统支持的FC游戏:超级玛丽,魂斗罗,雪人兄弟....打包下载