JSP通过JDBC驱动MySQL数据库方法

发布时间:2020-03-26 15:42

百度谷歌一翻后,发现jsp要连mysql数据库的话,有这样的一种方法:使用jsp通过JDBC驱动链接MySQL数据库。

何为JDBC?JavaDataBaseConnectivity,是一种用于执行SQL语句的JavaAPI,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。JDBC提供了一种基准,据此可以构建更高级的工具和接口,使数据库开发人员能够编写数据库应用程序。

了解何为JDBC后,下面说说jsp如何通过JDBC来链接mysql数据库。

服务器环境:tomcat

数据库版本:5.1.28-rc-community

ide环境:eclipse

链接步骤:

1.因为只是为了测试JSP通过JDBC驱动链接MySQL数据库,所以在此就创建数据库了。直接在mysql中,看看数据库中,是否存在数据。在测试的mysql数据库中,存在着一个city的数据库。下面以这个数据库为例进行测试。

2.接着在eclipse中建立一个名为Test的项目;

3.jar包,mysql-connector-java-5.1.23-bin.jar,并且放到tomcat\common\lib目录下。

4.建立一个jsp文件。

5.输入以下代码:

以下是从MySQL数据库读取的数据:


NID城市

Class.forName("com.mysql.jdbc.Driver").newInstance();

Connectioncon=java.sql.DriverManager.getConnection("jdbc:mysql://localhost/city?useUnicode=true&characterEncoding=GBK","root","123");

Statementstmt=con.createStatement();

ResultSetrst=stmt.executeQuery("select*fromcity");

while(rst.next())

{

out.println("

");

out.println("

"+rst.getString("nid")+"");

out.println("

"+rst.getString("city_name")+"");

out.println("

");

}

//关闭连接、释放资源

rst.close();

stmt.close();

con.close();

%>

6.运行jsp文件。

7.运行结果:

jsp mysql驱动程序_JSP通过JDBC驱动MySQL数据库方法相关推荐

  1. jdbc版本低MySQL版本高_Mysql JDBC驱动版本与Mysql版本的对应问题解决

    好长时间不用Mysql了, 昨天朋友有一个小项目在我的机器上跑的一点问题都没有, 到他的机器上却是报服务器内部错误(500), 用QQ上远程协助(太慢 好长时间不用Mysql了, 昨天朋友有一个小项目 ...

  2. mysql打开eqd_Java 使用JDBC连接MySQL

    //  这学期本来不打算深入学习Java的,课上的小项目也就随便写了一个简单计算器和扫雷游戏就糊弄过去.可是我们的Eliza老师偏偏什么都讲了,考虑到期末也会涉及到JDBC的内容,前些天试着学习一番. ...

  3. 咋样查mysql的url_eclipse用jdbc连接mysql数据库时,url是填什么?怎样找出地址?

    展开全部 jdbc连接mysql数据62616964757a686964616fe78988e69d8331333337623535库的url为: jdbc:mysql://主机名或IP抵制:端口号/ ...

  4. mysql cst_一次 JDBC 与 MySQL 因 “CST” 时区协商误解导致时间差了 14 或 13 小时的排错经历...

    摘要 名为 CST 的时区是一个很混乱的时区,在与 MySQL 协商会话时区时,Java 会误以为是 CST -0500,而非 CST +0800. CST 时区 名为 CST 的时区是一个很混乱的时 ...

  5. mysql驱动程序卸载_彻底卸载mysql数据库~

    以下操作以win10操作系统为例 1 停止window的MySQL服务 打开此台电脑的管理 ---> 服务和应用程序 --->服务,找到mysql的服务并停止 2 卸载MySQL安装程序 ...

  6. jsp servlet mysql项目_JSP+Servlet+JDBC+mysql实现的个人日记本系统

    项目简介 本系统基于JSP+Servlet+Mysql 一个基于JSP+Servlet+Jdbc的个人日记本系统.涉及技术少,易于理解,适合JavaWeb初学者学习使用. 难度等级:入门 技术栈 编辑 ...

  7. mysql jdbc jsp学生管理系统_JSP+Servlet+JDBC+mysql实现的学生成绩管理系统

    项目简介 本系统基于JSP+Servlet+Mysql 一个基于JSP+Servlet+Jdbc的学生成绩管理系统.涉及技术少,易于理解,适合JavaWeb初学者学习使用. 难度等级:入门 技术栈 编 ...

  8. mysql无法导入数据怎么办_Mysql 导入数据库方法 及失败解决

    网上有很多关于Mysql 使用mysqldump导入导出数据库问题,导出的基本没问题. 导入的可能有些不成功,我特别说明一下. mysqldump备份: mysqldump -u 用户名 -p密码 - ...

  9. java jsp 跳转_JSP 页面跳转的实现方法

    客户端跳转 1. 使用 href 超链接标记  跳转 2. 使用表单提交完成跳转 ... 3. 使用 JavaScript 4. 使用 response.sendRedirect(String pat ...

最新文章

  1. matlab 基于Topsis的熵权法2
  2. Nginx配置文件nginx.conf中文详解
  3. 图解VC++开发ActiveX控件C#调用
  4. date类before()方法的主要作用是_DateFormat类的子类:SimpleDateFormat
  5. IROS 2017上,这些厂商将会给我们展示什么样的黑科技?
  6. 自动化流程开源框架BotSharp
  7. Google第一女神李飞飞,从洗碗工蜕变成为首席科学家
  8. 机床使用教学_辽宁高校学子前往凤城市,进行与数控机床相关的专业实践活动...
  9. webdriver高级应用- 操作日期控件
  10. CodeIgniter框架中的多语言
  11. [MSN谈话]专注、口碑和猎头
  12. Roberts算子边缘检测原理及实现
  13. 小学生学AD16(入门级别,看这篇就够了)
  14. mysql二级软件_全国计算机等级考试二级MySQL练习软件
  15. nanomsg 高性能通信库_NanoMsg框架|C#中Nanomsg的PAIR和BUS使用
  16. 常州2021高考成绩查询,2021年常州高考成绩排名及成绩公布时间什么时候出来
  17. Linux下手动查杀木马
  18. OpenCV开发笔记(六十五):红胖子8分钟带你深入了解ORB特征点(图文并茂+浅显易懂+程序源码)
  19. C语言找出数组中最小的数和它的下标
  20. linux oracle创建用户并授权

热门文章

  1. easyUI的目录结构
  2. 返回值类型有哪些_关于类型的思考
  3. ubuntu14.04、CentOS安装oracle 11g数据库【转载】
  4. Oracle 11g安装步骤详谈
  5. JavaBean网页电子时钟
  6. Java子类继承(二):隐藏成员变量和方法重写的理解
  7. Java之线程同步练习
  8. Java异常类(Throwable)
  9. oracle更改归档日志路径,oracle修改归档日志的路径
  10. java数组可扩展_[转载]Java数组扩容算法及Java对它的应用