java servlet+mysql全过程(原创)
本人开发的开发者技术变现资源聚集地,大家支持下,下面是网址
https://www.baiydu.com
本人开发的开发者技术变现资源聚集地,大家支持下,下面是网址
https://www.baiydu.com
前段时间写过一篇 servlet+oracle的文章,但是那是因为公司有可能接那么一个项目,然后我当时也比较闲,所以随便学了下,那玩意是白去研究了,因为公司后面并没接到那项目。
这次学servlet用的数据库是mysql,而且我当前是准备好好的学JAVAWeb了,所以关于javaweb的文章后面肯定还会继续的更新,前几天其实想学php,但是后面一个朋友的提醒,让我转向了javaweb。
因为我当前是做手机应用,所以学java还是打算从数据接口这块入手,这次讲解的流程将非常仔细。。。从我搭建的方式-----中途遇到的错误----->最后数据展示,我都会一一贴出来。
一、在ecplise下安装javaweb的开发环境:
这一步和前面一篇javaservlet+oracle是一样的所以这里我直接贴上地址
http://www.cnblogs.com/xiaoliao/p/4842118.html
二、下载web服务器软件Apatch-Tomcat 7.0:
下载JAVA WEB服务器支持软件Apatch-Tomcat,然后解压到任意路径,
其实我建议大家,可以专门创建一个关于Java Servlet的文件夹存放关于它的文件,因为后面还有.jar包这样的文件需要放置,下面是我的文件夹

给
三、创建servlet web服务器环境/创建servlet web项目:
1:增加web服务器环境
ecplise--->菜单栏(windows--->preferences--->Server--->Runtime Environment-->add

2:创建web动态网站,增加servlet页面
创建web动态网站 file----->new---->Dynamic Web Project创建 然后直接next,跳转后随便取个名字就Finish了创建完毕
创建servlet页:右键选中项目中的src---->new--->servlet创建页面
下面是创建后的截图:

上面截图中
Helper包中一个是mysql的辅助类,第二个是json辅助类,,
ServletTest包里面是放的servlet页.
Src文件夹中的dbinfo.properties文件是我自己的数据库的连接辅助文件, 这个文件你可以先在桌面上创建后然后复制到Src文件夹中,记住路径一定不能错,
否则会使用数据库连接会报错.下面是这个文件内容截图,内容都是mysql数据库连接所需信息
,
到这里我们的javaservlet的项目和运行环境就算创建好了.
四、增加所需.jar包到Apatch-Tomcat 7.0 lib文件夹中去:
这里我暂时只用到两个jar包,一是mysql的驱动包,第二个是json的辅助包。为了详细我还是截个图

五、贴代码截图,及运行截图:
1:servlet 页面一共就三个方法,第一个是类的构造方式一般不使用,第二和三个才是数据请求的处理的方法,一是get 二是post,是对访问数据的方式做限制的,相对get而言post更加安全,但是他们对于编写接口的人员来说实现代码都是一样的。。。
这里就用到了两个Helper中封装好的类了,MySqlHelper和ResultToJsonTool,如果你需要这两个类你,你可以联系我的QQ:,其实MySqlHelper中还封装了访问存储过程的方法,,,带out返回参数的存储过程访问方法,我以前写过接口,但是使用的.net的技术,对于写接口来说没这两个玩意真的会不那么效率,有了他也许你10个sql语句完成的任务,只需要一个存储过程。
2: 输出效果

六、下面是中途遇到的问题,我的解决方法笔记。(如果解决不到你问题你可以加我QQ:3096561606)
: 重点:tcnative-1.dll
那就在列表里找到server然后看看里面都有什么 比如 有runtime Environment 点进去看到你的虚拟服务器的环境 edit编辑 找到有jre的地方就配置一下你安装过的jre环境
PostgreSQL: jdbc:postgresql:COREJAVA
MySQL: jdbc:mysql://host:port/database
Oracle: jdbc:oracle:thin:@host:port:databse
JDBC URL的语法一般为: jdbc:subprotocol:other stuff
12:Apatch-Tomcat 7.0 lib启动失败,原因是我新增加了一个servlet页面后没有配置web.xml文件
java.util.concurrent.ExecutionException: org.apache.catalina.LifecycleException: Failed to start component [
打算把java学好,以后空闲时间学习多数会用来看JAVA,所以后还会继续增加关于java的文章,之后还会涉及到linux搭建上架设javaweb运行环境等,如果你可以我一样是java初学者可以加QQ群:527668289一起学习交流。
本人创业做的一款androidApp, 下载量已经有2000多万,各种当前热门的网络手机奖励红包全部集成,另外还有热门电影和淘宝高额优惠券!很适合各类型的用户。

java servlet+mysql全过程(原创)的更多相关文章
- java Servlet+mysql 调用带有输入参数和返回值的存储过程(原创)
这个数据访问的功能,我在.NET+Mysql .NET+Sqlserver PHP+Mysql上都实现过,并且都发布在了我博客园里面,因为我觉得这个功能实在是太重要,会让你少写很多SQL语句不说,还 ...
- [JavaWeb基础] 003.JAVA访问Mysql数据库
上面两篇讲解了简单的JSP + Servlet的搭建和请求,那么后面我们肯定要用到数据交互,也就是操纵数据库的数据,包括对数字的增加,删除,修改,查询.我们就用简单的MySql来做例子 我们需要引入驱 ...
- Java实现MySQL数据库备份(二)
权声明:本文为博主原创文章,未经博主允许不得转载. 博客<Java实现MySQL数据库备份(一)>使用I/O流的方式实现了MySQL数据库的备份,这种方法比较繁杂,下面介绍另一种备份MyS ...
- jsp+servlet+mysql 实现简单的银行登录转账功能
jsp+servlet+mysql 实现简单的银行登录转账功能 [前期的准备] html(登录界面),servlet(处理业务逻辑),jsp(主要实现界面),mysql(实现与数据库的简单的交互)先从 ...
- java servlet调用带有多个返回结果集的存储过程
一.mysql存储过程 这里我先说下我这个功能实现的逻辑及途中遇到的一些问题.这个存储过程一共带两个输入参数,一共关联到两张表的查询,每个参数都对应查询表中的一个判断,所以一共返回了两个结果集(当然要 ...
- java servlet+oracle 新手可看
最近公司领导告诉接下去接的一个产品,可能会涉及到oracle数据库,以前用得最多的是mssql,前些时间学了下mysql也算少许用过.oracle没接触过.应为我之前做过.net开发,所以数据访问接口 ...
- 24、jQuery常用AJAX-API/Java调用MySQL / Oracle过程与函数
1)掌握jQuery常用AJAX-API 2)掌握Java调用MySQL / Oracle过程与函数 一)jQuery常用AJAX-API 目的:简化客户端与服务端进行局部刷新的异步通讯 (1)取 ...
- Java Servlet——改进的CGI
一.关于Servlet 在上一篇随笔中,我们看到了CGI存在的不足,其每次请求都需加载和运行一个CGI程序.若使用Java编写CGI程序,需要为每个请求都启动一个系统进程以及JVM,其执行效率大大降低 ...
- Java达到MySQL数据库备份(两)
博客<Java实现MySQL数据库备份(一)>使用I/O流的方式实现了MySQL数据库的备份,这样的方法比較繁杂.以下介绍还有一种备份MySQL数据库的方法: import java.io ...
随机推荐
- 项目管理师prince2
项目管理师prince2 PRINCE2并不适合用于管理商业活动中的日常事物.商业日常事务通常是指组织机构日常运营中需要完成的那些工作.例如,公司it系统的维护,宾馆的房间整理,或者运营公司的客户呼叫 ...
- 大叔也说Xamarin~Android篇~为HttpClient共享Session,android与api的session共享机制
回到目录 杂谈 在进行android进行开发时,我们的数据一般通过接口来获收,这里指的接口泛指web api,webservice,wcf,web应用程序等:它们做为服务端与数据库进行直接通讯,而AP ...
- jQuery对 动态添加 的元素 绑定事件(on()的用法)
从jQuery 版本 1.7 起,on() 方法是向被选元素添加事件处理程序的(官方推荐)首选方法. 当浏览器下载完一个页面的时候就开始渲染(翻译)HTML标签,然后执行css.js代码,在执行js代 ...
- 接触LLBL Gen Pro 对象关系映射框架后 前途变的一片光明
时间回到2010年,那时候还是熟悉代码生成+基础框架这种模式,基本的开发思路是通过代码生成器生成实体,再生成接口与实现类,最后拖拉控件,写界面数据绑定代码.基本上就是动软代码生成器给出的模式,或是微软 ...
- CSS中模拟父元素选择器
很多情况下,我们需要找到父元素,但可惜的是css中并没有这样的一个选择器. 至于原因可以看张鑫旭的如何在CSS中实现父选择器效果这篇文章. 简单来说这个实现并不是真正的父元素选择器,只是利用其它思路来 ...
- javascript运算符——位运算符
× 目录 [1]二进制 [2]非 [3]与[4]或[5]异或[6]左移[7]右移[8]>>>[9]应用 前面的话 位运算符是非常底层的运算,由于其很不直观,所以并不常用.但是,其速度 ...
- JSP网站开发基础总结《六》
对于本篇需要总结的内容,量估计有点大,大家好好看哈,绝对全是干货,代码的已经运行测试,不存在问题,大家可以参考学习,下面开始本篇的内容. 1.添加数据到数据库: 如何用户在JSP页面的填写的信息输入到 ...
- 邻接表无向图(三)之 Java详解
前面分别介绍了邻接表无向图的C和C++实现,本文通过Java实现邻接表无向图. 目录 1. 邻接表无向图的介绍 2. 邻接表无向图的代码说明 3. 邻接表无向图的完整源码 转载请注明出处:http:/ ...
- 开启事务时mybatis返回主键id
先说一下没有注解的 先给出实体类: public class City { private int city_id; private String city_name; public int getC ...
- 服务器程序DEBUG
服务器程序DEBUG 服务器端设定 Tomcat 默认我们启动Tomcat是使用下边的命令 ./catalina.sh start 如果想DEBUG的话,只需要加一个参数打开JPDA(Java Pla ...