当您面临JSP连接MySQL数据库问题,你首先需要在MySQL数据库里创建一username表,表里面创建两个字符型的字段,字段名分别为:uid,pwd,然后插入几条测试数据。

  以下用两种方式来实现JSP连接MySql数据库

  第一种方式,用JSP实现:

  

<%@ page contentType="text/html;charset=gb2312"  language="java" import="java.sql.*"%>  <meta http-equiv="Content-Type" content="text/html; charset=gb2312">  <%//*******************************  ****************  JDBC_ODBC连接MySql数据库,不需要设置数据源***********  **********************/  //********** 数据库连接代码 开始 ******/  //以下几项请自行修改     String server="localhost";  //MYSQL 服务器的地址    String dbname="test";  //MYSQL 数据库的名字    String user="root";  //MYSQL 数据库的登录用户名    String pass="chfanwsp";  //MYSQL 数据库的登录密码    String port="3306";  //SQL Server 服务器的端口号,默认为1433//数据库连接字符串  String url ="jdbc:mysql://"+server+":"+port+"/"+dbname+"?user="+user+"&passWord="+pass+"&useUnicode=true&characterEncoding=GB2312";  //加载驱动程序          Class.forName("org.gjt.mm.mysql.Driver").newInstance();  //建立连接     Connection conn= DriverManager.getConnection(url);  //创建语句对象    Statement stmt=conn.createStatement  (ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);  // **** 数据库连接代码 结束 *******     String sql="select * from username";  ResultSet rs=stmt.executeQuery(sql);  //    rs.first();

while(rs.next()){        out.print("用户名:");     out.print(rs.getString("uid")+" 密码:");     out.println(rs.getString("pwd")+"<br>");}     rs.close();        stmt.close();        conn.close();%>

  第二种方式,用JavaBean来实现:

  DBConnMySql.java编译以后的Class文件应该放在Web-INF\classes\conn目录下。

    package conn; //导入包    import java.sql.*;//导入数据库操作的类    public class DBConnMySql{//构造方法,初始化    private Connection conn;//连接对象    private Statement stmt;//语句对象    private ResultSet rs;//结果集对象    private String MySqldriver;//MYSQL Server驱动程序字符串    private String MySqlURL;//MYSQL Server连接字符串    /*********************************    用 org.gjt.mm.mysql.Driver 驱动  * 该方法取得连接所需各种参数,组成连接字符串,  然后再建立连接* server;dbname,user,pass,port  分别表示MYSQL 服务器的地址,  * 数据库,用户名,密码,端口  **********************************/  public Connection getConnToMySql (String server,String dbname,String user,String pass,String port) {//MYSQl驱动程序MySqldriver = "org.gjt.mm.mysql.Driver";      MySqlURL = "jdbc:mysql://";      //连接字符串一部分        try{//完整的连接字符串            MySqlURL=MySqlURL+server+":"+port+"/"+dbname+"?user="+user+"&password="+pass+"&useUnicode=true&characterEncoding=GB2312";          Class.forName(MySqldriver);            conn = DriverManager.getConnection(MySqlURL);}      catch(Exception e){            System.out.println("操作数据库出错,请仔细检查");      //            System.err.println(e.getMessage());        }

return conn;    }  //关闭数据库连接    public void close(){try{            rs.close();            stmt.close();            conn.close();        }catch(SQLException sqlexception){            sqlexception.printStackTrace();            }        }    }

  这个文件只是实现了数据库的连接,下面再写一个测试文件,就是用SQL语句从数据库里查询出记录,以验证我们数据库的连接是否成功。

  connmysql.jsp文件源代码如下:

<meta http-equiv="Content-Type" content="text/html;charset=gb2312"><%@ page contentType="text/html;charset=gb2312" language="java" import="java.sql.*" %>  <jsp:useBean id="DBConn" scope="page" class="conn.DBConnMySql"/>  <% //以下几项请自行修改String server="localhost";//MYSQL 服务器的地址String dbname="test";//MYSQL 数据库的名字String user="root";//MYSQL 数据库的登录用户名String pass="chfanwsp";//MYSQL 数据库的登录密码String port="3306";//SQL Server 服务器的端口号,默认为1433Connectionconn=DBConn.getConnToMySql(server,dbname,user,pass,port);Statement stmt=conn.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_READ_ONLY);String sql="select * from username";String sql1="insert into username (uid,pwd) values ('梦想年华','梦想年华')";stmt.executeUpdate(sql1);ResultSet rs=stmt.executeQuery(sql);while(rs.next()){    out.print("用户名:");out.print(rs.getString("uid")+" 密码:");    out.println(rs.getString("pwd")+"<br>");}rs.close();stmt.close();conn.close();DBConn.close();%>

转载于:https://www.cnblogs.com/javadu/archive/2011/12/09/2282892.html

JSP连接数据库 - MySQL相关推荐

  1. jsp 连接 mysql 方法_jsp连接数据库的几种方式

    ---恢复内容开始--- jsp连接数据库分为:JDBC-ODBC桥接方式.数据库驱动程序连接(新手笔记,若有错误请大神指出). 桥接方式: 连接Access数据库: 首先要在Access中建立一个数 ...

  2. web mysql数据库的持久连接_JavaWeb连接数据库MySQL的操作技巧

    数据库是编程中重要的一部分,它囊括了数据操作,数据持久化等各方面.在每一门编程语言中都占有相当大的比例. 本次,我以MySQL为例,使用MVC编程思想(请参阅我之前的博客).简单演示一下JavaWeb ...

  3. 如何在jsp页面中连接mysql数据库_如何使用JSP访问MySQL数据库

    如何使用JSP访问MySQL数据库 更新时间:2006年10月13日 00:00:00   作者: import ="java.util.*" import ="java ...

  4. jsp 访问mysql数据库_如何使用JSP访问MySQL数据库

    import ="java.util.*" import ="java.io.*" contentType="text/html; charset=g ...

  5. JSP连接数据库实现查询

    JSP连接数据库实现查询 创建MySQL的表 database db_shop; use db_shop; create table admin_info( idint(11) NOT NULL AU ...

  6. php链接数据库2000,在Win2000下用PHP和JSP连接MySQL

    一.前言 在阅读本文档之前,你的Win2000下应该已经安装好了Apache.JDK.Tomcat.PHP.MySQL.如果你还没有成功地安装好这些软件,你可以参阅Apache1.3.20在Windo ...

  7. Jsp连接数据库大全(ZT)

    现在有好多初学jsp的网友经常会问数据库怎么连接啊,怎么老出错啊?所以我集中的在这写篇文章供大家参考,其实这种把数据库逻辑全部放在jsp里未必是好的做法,但是有利于初学者学习,所以我就这样做了,当大家 ...

  8. jsp写入mysql数据库乱码_JSP写入MySQL数据库中出现乱码问题笔记

    1.在数据库链接字符串上要形如:jdbc:mysql://localhost:3306/db?useUnicode=true&characterEncoding=UTF-8(注意要加chara ...

  9. javaWeb前后台交互(Jdbc+Jsp+Servlet+mysql)

    最近翻看以前的笔记,想到以前自己学习完servlet+jsp+mysql却怎么也把前后台连接不上,最后自己折腾好几天,终于搭建成功,写这个笔记也算是记录一下,代码是那个时候的代码,现在稍微加工了下.可 ...

最新文章

  1. 程序员们都必须知道的8种通用数据结构
  2. Java NIO学习系列六:Java中的IO模型
  3. 遇到指针别害怕!先把这篇笔记看一遍~
  4. WCF+EF实战系列一
  5. 开发一个Linux调试器(八):堆栈展开
  6. 对最大熵模型为什么要最大化熵的一点理解
  7. docker搭建sftp服务器
  8. springboot 使用mybatis与mybatis-generator与druid (gradle构建)
  9. 【FFmpeg4.1.4 编码】h265编码
  10. 使用代理服务器隐藏电脑上网真实IP地址
  11. 姿态估计1-10:FSA-Net(头部姿态估算)-源码无死角讲解(5)-Feature aggregation
  12. 使用MindSpore进行一阶导数计算
  13. 【AI语音】魔百盒M301H-JL代工-3798MV300芯片-支持蓝牙_免费固件包
  14. notepad++使用一行多个关键字的与搜索,同时搜索多个关键词的或搜索
  15. 最完整的Windows系统安装教程(Win7、Win10、Win11)
  16. 四边形可以分为几类_四边形的分类
  17. iOS开发-极光推送SDK使用笔记
  18. 单页面自动赚钱无敌策略
  19. python 编辑器 pycharm
  20. 鸡和兔关在一个笼子里,鸡有2只脚,兔有4只脚,没有例外。已知现在可以看到笼子里m个头和n只脚,求鸡和兔子各有多少只?(输出一组数据)

热门文章

  1. a good resource gathering system from sustech
  2. U3D非常诡异的【结构体引用】现象-个例
  3. 再见切赫!斯坦福桥“坦克兵”不止是蓝军传奇
  4. Postman接口测试神器从安装到精通
  5. 创建以mybatis为基础的web项目(2)mabitis中的一对一关系项目实战
  6. 同时开左右两个SAPGUI编辑器显示同一段ABAP代码
  7. ORACLE EBS财务科目FLEX FIELD的添加
  8. VS2008工具,两种加入库的方法。 设置程序运行时目录
  9. purdue university some course and papers
  10. Silverlight C# 游戏开发:资源的处理,图像算法(二)