一个简单的JSP 连接MySQL使用实例

一、软件环境

下载并安装MySQL,Tomacat,JDBC、MyEclipse或其他IDE。

二、环境配置

将其环境变量配置好之后,下载Java 专用的连接MySQL的驱动包JDBC,有人会发现在一些下载的JDBC压缩包里面发现若干文件, 比如:mysql-connector-java-gpl-5.1.34.msi的安装文件,那这个文件是干什么用的呢,它又与mysql-connector-java-5.1.34-bin.jar有什么区别?其实两个都是一样的,只不过mysql-connector-java-gpl-5.1.34.msi是把mysql-connector-java-5.1.xx-bin.jar封装在里面了,msi的安装完后会有一个文件夹,里面会有mysql-connector-java-5.1.34-bin.jar这个文件,在这里我们只需要这个mysql-connector-java-5.1.xx-bin.jar就行了。

把mysql-connector-java-x.x.x-bin.jar拷贝到Tomcat的安装bin目录D:\Tomcat 6.0\lib下(如果你安装的是msi文件,那么他可能会在MySQL的安装目录的Tools文件夹下,这个我们不建议这样用,直接下载jar文件复制过去就行),然后在classpath里面加入D:\Tomcat 6.0\lib\mysql-connector-java-x.x.x-bin.jar即可。 拷贝这一步就是为JSP连接数据库配置驱动。 如果使用的是MyEclipse上自带的tomcat则直接将jar文件复制到“项目\WebRoot\WEB-INF\lib”路径下即可。

配置这个的目的是让java Application找到连接mysql的驱动。

三、JSP连接MySQL

建立数据库Student,建立表stu_info。现在就是尝试用jsp连接mysql了。 
建立测试页面test.jsp

[java] view plain copy

  1. <%@ page contentType="text/html; charset=gb2312" %>
  2. <%@ page language="java" %>
  3. <%@ page import="com.mysql.jdbc.Driver" %>
  4. <%@ page import="java.sql.*" %>
  5. <%
  6. //加载驱动程序
  7. String driverName="com.mysql.jdbc.Driver";
  8. //数据库信息
  9. String userName="root";
  10. //密码
  11. String userPasswd="123";
  12. //数据库名
  13. String dbName="Student";
  14. //表名
  15. String tableName="stu_info";
  16. //将数据库信息字符串连接成为一个完整的url(也可以直接写成url,分开写是明了可维护性强)
  17. String url="jdbc:mysql://localhost/"+dbName+"?user="+userName+"&password="+userPasswd;
  18. Class.forName("com.mysql.jdbc.Driver").newInstance();
  19. Connection conn=DriverManager.getConnection(url);
  20. Statement stmt = conn.createStatement();
  21. String sql="SELECT * FROM "+tableName;
  22. ResultSet rs = stmt.executeQuery(sql);
  23. out.print("id");
  24. out.print("|");
  25. out.print("name");
  26. out.print("|");
  27. out.print("phone");
  28. out.print("<br>");
  29. while(rs.next()) {
  30. out.print(rs.getString(1)+" ");
  31. out.print("|");
  32. out.print(rs.getString(2)+" ");
  33. out.print("|");
  34. out.print(rs.getString(3));
  35. out.print("<br>");
  36. }
  37. out.print("<br>");
  38. out.print("ok, Database Query Successd!");
  39. rs.close();
  40. stmt.close();
  41. conn.close();
  42. %>

在浏览器端打开我们的页面 类似于:http://localhost:8080/Test/test.jsp就可以看到查询的数据了。

from: http://blog.csdn.net/kirinlau/article/details/53182789

时间: 2024-10-02 06:07:26

一个简单的JSP 连接MySQL使用实例的相关文章

java web 程序---jsp连接mysql数据库的实例基础+表格显示

<%@ page language="java" import="java.util.*,java.sql.*" pageEncoding="gb2312"%> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <body> <center>JSP连接mysql数据库</

JSP连接MySQL数据库问题

之前写了一大段,还说了一下具体JDBC连接数据库API的具体包的基本知识,哪知道自己手残不小心按了删除按钮.结果去看自动保存记录时,就只剩下下面这段了.好吧,其实最主要最核心的也就是下面这点了.具体如下: 例如,以下连接MySQL数据库范例: Class.forName("com.mtsql.jdbc.Driver");  //加载MySQL数据库驱动程序 String url = "jdbc:mysql://localhost:3306/DataBase'S Name&qu

【Java编程】建立一个简单的JDBC连接-Drivers, Connection, Statement and PreparedStatement

本blog提供了一个简单的通过JDBC驱动建立JDBC连接例程,并分别通过Statement和PreparedStatement实现对数据库的查询.在下一篇blog中将重点比较Statement与PreparedStatement的差异. 1.为项目添加JDBC驱动 1)JDBC驱动下载 官方下载地址:mysql-connector-java-5.0.8.zip CSDN资料下载地址:mysql-connector-java-5.0.8.zip 2)为项目添加JDBC驱动 建立项目Java项目J

一个简单的jsp自定义标签

学到了一个简单的jsp自定义标签,后面有更多的例子,会更新出来: 例子1: 步骤: 1.编写标签实现类: 继承javax.servlet.jsp.tagext.SimpleTagSupport; 重写doTag,实现在网页上输出: 2.在web-inf目录或其子目录下,建立helloword.tld文件,即自定义标签的说明文件 注意:标签处理类必须放在包中,不能是裸体类:不需要修改web.xml: //tld: tag lib description 标签库描述 java代码: package

一个简单的Java 连接SQL Server数据库连接驱动类

import java.sql.*; /** * SQL Server数据库连接类 * @author Administrator * */ public class Sqlsdc { static int a = 0; public Connection sqlsdc(String user, String pwd, String dn) { String url = "jdbc:sqlserver://localhost:1433;databaseName="+dn; final

一个简单的jsp程序

<%@ page contentType="text/html;charset=GB2312"%> <HTML> <BODY BGCOLOR=cyan> <FONT Size=1> <p>这是一个简单的JSP页面 <% int i,sum=0; for( i=1;i<=100;i++){ sum=sum+i; } %> <p>1到100的连续和是: <BR> <%=sum %&g

Python连接MySQL的实例代码

Python连接MySQL的实例代码 MySQLdb下载地址:http://sourceforge.net/projects/mysql-python/ 下载解压缩后放到%Python_HOME%/Lib/site-packages目录中,python会自动找到此包. MySQLdb基本上是MySQL C API的Python版,遵循Python Database API Specification v2.0. 其他: 1. 平台及版本 linux 内核2.6,gcc 3.4.4,glibc 2

JQuery中一个简单的表单验证的实例

html代码如下: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv=&quo

Go语言之从0到1实现一个简单的Redis连接池

Go语言之从0到1实现一个简单的Redis连接池 前言 最近学习了一些Go语言开发相关内容,但是苦于手头没有可以练手的项目,学的时候理解不清楚,学过容易忘. 结合之前组内分享时学到的Redis相关知识,以及Redis Protocol文档,就想着自己造个轮子练练手. 这次我把目标放在了Redis client implemented with Go,使用原生Go语言和TCP实现一个简单的Redis连接池和协议解析,以此来让自己入门Go语言,并加深理解和记忆.(这样做直接导致的后果是,最近写JS时