这几天在进行数据库的操作,写好数据库操作类后,用测试类测试成功通过,但是部署到tomcat后,从页面访问就会报异常. 最后终于发现是tomcat使用了连接池的数据连接方式. 解决方法是把jdbc jar包复制到tomcat的lib目录下,问题解决.…
一.JDBC技术 1.JDBC简介 JDBC是Java程序与数据库系统通信的标准API,它定义在JDK的API中,通过JDBC技术,Java程序可以非常方便地与各种数据库交互,JDBC在Java程序与数据库系统之间假期了一座桥梁. JDBC由一组用Java语言编写的类和接口组成,它对数据库的操作提供了基本方法,但由于数据库种类跟多且多有不同,所以对数据库的细节操作由数据库厂商进行实现,且厂商需要提供数据库的驱动程序,下图为Java程序与数据库相交互的示意图: 2.JDBC连接数据库的过程 l …
一.环境配置(基于MySQL数据库) 1.下载MySQL数据库 2.下载安装 Navicat,破解方法去吾爱破解网站查询 第一次连接mysql时可能会出现错误,可能是因为二者对密码的编码方法不一致,可通过在帮助中升级更新Navicat来解决 3.下载JDBC jar包  mysql-connector-java-version.jar  注意这里要说明一下JDBC jar包存放的位置: 如果是Java项目: Eclipse项目中导入该jar包,方法:右击项目→构建路径→配置构建路径→add ex…
Java Web的数据库操作 一.JDBC技术 1.JDBC简介 JDBC是Java程序与数据库系统通信的标准API,它定义在JDK的API中,通过JDBC技术,Java程序可以非常方便地与各种数据库交互,JDBC在Java程序与数据库系统之间假期了一座桥梁. JDBC由一组用Java语言编写的类和接口组成,它对数据库的操作提供了基本方法,但由于数据库种类跟多且多有不同,所以对数据库的细节操作由数据库厂商进行实现,且厂商需要提供数据库的驱动程序,下图为Java程序与数据库相交互的示意图: 2.J…
Java Web的数据库操作 三.JDBC操作数据库 上一篇介绍了JDBC API,之后就可以通过API来操作数据库,实现对数据库的CRUD操作了. http://blog.csdn.net/zhai56565/article/details/9794225 下面仅以示例 的方式对数据库操作进行说明 1. 添加数据 使用PreparedStatement添加数据: String sql = "INSERT INTO tb_books(name,price,count,author)valuse(…
Java Web的数据库操作 前面介绍了JDBC技术和JDBC API及API的使用示例,下面详细介绍JDBC在Web中的应用. Java Web----Java Web的数据库操作(一) Java Web----Java Web的数据库操作(二) 四.JDBC在Java Web中的应用 通常情况下,Web程序操作数据库都是通过JDBC实现,即使目前数据库方面的开源框架有许多,但其底层实现都离不开JDBC API. 1.开发模式 在Java Web开发中使用JDBC,应遵循MVC的设计思想,从而…
Java Web工程连接MySQL数据库 一. 准备工作 1.下载连接MySQL数据库的JDBC (可以去官网下,也可以去百度云找) 2.将下载的jar文件复制到Tomcat的lib目录下 3.新建一个Web工程,将下载的jar文件复制过来 ps:第3步是直接复制jar文件,然后在粘贴在WEB-INF下的lib文件夹下.网上很多说直接从 Java Bulid Path 导入,亲自尝试后发现,无法直接导入到WEB-INF下的lib文件夹,运行也会报错,说找不驱动,所以从文件夹直接粘复制过去.(可能…
Eclipse创建java web工程 eclipse版本:eclipse-jee-4.5-win32-x64 tomcat版本:apache-tomcat-7.0.63-windows-x64 jdk版本:jdk1.7 备注: 1.在创建web项目之前首先配置好jdk环境和tomcat环境(即在开发工具中添加tomcat服务器) 2.eclipse下载注意: eclispe不同版本下载地址:http://www.eclipse.org/downloads/eclipse-packages/Ja…
Tomcat设置默认启动项目 Tomcat设置默认启动项目,顾名思义,就是让可以在浏览器的地址栏中输入ip:8080,就能访问到我们的项目.具体操作如下: 1.打开tomcat的安装根目录,找到Tomcat 6.0\conf\server.xml,打开该文件,找到<Host>节点,在该节点中添加<Context path="" docBase="../webapps/WebTest" debug="0" reloadable=&…
jsp页面,本身服务器也会将该页面翻译成一个servlet页面,所以请求该页面就会有可能出现错误的情况,就会出现下面类似的页面 这样给客户看到并不友好. 1.jsp页面<%@ page %>指令中的errorPage属性 此时可以在jsp页面中的<%@ page %>指令中配置errorPage属性,当访问此页面发生错误是,就会跳转到配置好的友好页面 <%@ page language="java" import="java.util.*&quo…
Maven启动Java Web工程, <!-- 配置tomcat插件 --> <build> <plugins> <plugin> <groupId>org.apache.tomcat.maven</groupId> <artifactId>tomcat7-maven-plugin</artifactId> <configuration> <path>/</path> <…
1. 前言 之前有一篇关于搭建S2SH的文章中提到建立Maven Web Module工程,有人反馈说这个方面不会.那还是唠叨一下,写篇文章说明一下吧. 建立Maven Web Module的方式有多种,比如通过Maven命令建立,Maven模板工程建立等等.但是这些有的依赖于外部环境,有的依赖于模板.而且好多时候都不会成功,这个时候就只能自己YY了,下面就是我YY出来的一个通过Java Web工程转Maven Web Module工程的方法. 注意,本文使用Eclipse环境. 2. 建立Ja…
1.java web工程创建 (1)File--->new--->project (2)选择java enterprise,按照下图操作 (3)点击next后,会进入如下界面,修改工程名后,点击finish,工程创建完成. (4)工程目录如下图所示 (5)在web/WEB-INF下创建两个文件夹:classes和lib classes用来存放编译后输出的class文件,lib用于存放第三方jar包. <1>配置class路径 File -> Project Structure…
说明 介绍java web 工程的基本结构目录.记录java web 工程结构的学习. Java web 结构 java web严格来说分为两类工程结构:一个是工程编译目录结构,一个是工程发布目录结构.工程发布目录结构结构,为servlet容器加载web应用的统一标准目录,而工程编译目录结构是为了方便工程编写.修改的临时结构,需要通过工程构建工具(ant,maven,gradle等)编译生成最终的运行时发布结构.因此,工程编译目录结构并不统一,与所使用的编译工具有关(也和配置有关). 工程发布结…
说明 介绍java web 工程的基本结构目录.记录java web 工程结构的学习. Java web 结构 java web严格来说分为两类工程结构:一个是工程编译目录结构,一个是工程发布目录结构.工程发布目录结构结构,为servlet容器加载web应用的统一标准目录,而工程编译目录结构是为了方便工程编写.修改的临时结构,需要通过工程构建工具(ant,maven,gradle等)编译生成最终的运行时发布结构.因此,工程编译目录结构并不统一,与所使用的编译工具有关(也和配置有关). 工程发布结…
眼下,需要Heroku上述部署java web工程,该项目必须使用maven管理 一:新maven webapp工程 编者pom.xml档,增加下面的配置为例, <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.o…
1.  打开工程文件夹,编辑工程的.project文件. 在<natures></natures>中加入 <nature>org.eclipse.wst.common.project.facet.core.nature</nature> <nature>org.eclipse.wst.common.modulecore.ModuleCoreNature</nature> <nature>org.eclipse.jem.wo…
本文主要讲述使用 maven 命令行的形式来创建  java web 工程 开发环境 jdk 1.7 maven 3.5.0 spring 3.2 tomcat 7 eclipse Mars Release (4.5.0) 1.  maven 来构建 java web 骨架 mvn archetype:generate -DgroupId=com.reycg -DartifactId=MVC-HelloWorld -DarchetypeArtifactId=maven-archetype-web…
java web工程的配置文件 1.工程(源码依赖管理) 2.代码生成管理: 3.会话管理:servlet: 4.应用管理: 5.(分布式)资源管理:数据.数据库连接等. pom:源码管理工具 位置:与工程文件.project在同一目录 1.项目坐标,用于信息的描述 2.引入jar包 3.构建项目 https://blog.csdn.net/Richard_666/article/details/85072632 webxml: servlet管理+context入口: applicationc…
如何在java web工程下建立存储property文件的文件夹,让Java程序直接读取: 步骤如下:…
在这之前我们用Notepad++写过kindeditor 在Java web工程里也差不多 首先我们复制之前的thml代码粘贴到工程里 然后把样式也复制进去 然后就可以运行了…
与myeclipse不同,eclipse开发java web项目时是要下载第三方软件(服务器)的,正是这个原因,很多初学者用eclipse学习java web的时候,总是会遇到一些小问题.其中常见的一个问题就是jsp页面第一行报错(不是所有的jsp都报错,而是存在第一行报错的jsp页面),或者servlet类里面的“webservlet”,“httpserveltresponse”等字段有错误提示,那么很有可能就 是你的项目有些包没有导入进来. 解决步骤如下: 右击该项目(文件夹)->Build…
(12)案例----数据库访问JavaBean的设计 例题:数据库操作在一个Web应用程序中的后台处理中占有大比重,设计一组JavaBean封装数据库的基本操作供上层模块调用,提高程序的可移植性. [分析]:假设操作的数据库名是test,表格是user(userid.username.sex),封装的基本操作包括记录的添加.修改查询全部.按userid查找用户.按userid删除用户 [设计]需要设计以下组件 1.数据库test及其数据库表userUtil.java 2.在类路径(src)下建立…
报错 :ClassNotFoundException: com.mysql.jdbc.Driver 需求描述: hadoop需要动态加载个三方jar包(比如mysql JDBC 驱动包),是在MR结束后,使用hadoop 的filesystem系统读取HDFS文件,调用JDBC驱动类插入数据库,但是运行时报错找不到驱动类. 第一个方法:加到HADOOP_HOME/lib下不可行,集群需要重启(集群再用,队列有任务进行中).第二个方法:job2.addFileToClassPath(file)和D…
发布到外网的web工程必须添加登录过滤器来阻挡一些非法的请求,即只有登录的用户才能对web工程进行请求,否则无论请求什么资源都需要调整到登录页面进行登录操作.这时就需要用到过滤器,其实非常简单,只需要在spring配置文件中加入你自己写的java过滤器即可.我这里的例子是无论请求什么资源都需要运行java过滤器来验证是否已登录,如果未登录则跳转到登录页面. 1.spring需要添加的配置代码 <!-- 登录拦截器 -->  <mvc:interceptors>   <mvc:…
ASP.NET实现二维码 using System;using System.Collections.Generic;using System.Drawing;using System.Linq;using System.Text;using System.Web;using System.Web.UI;using System.Web.UI.WebControls;using ThoughtWorks.QRCode.Codec; namespace WeChat{public partial…
1.jdbc 1) 含义:JDBC是java语言连接数据库,Java Date Base Connectivity2) jdbc的本质:在编程时java程序会去连接不同的数据库,而每个数据库的底层的实现原理是不同的,所以我们所编写的程序应该是面向一套规范去编写的,这套java语言连接数据库的规范就是jdbc A.sun公司: jdbc接口是一套由Sun公司制定的一套Class文件规范,用于规范程序员: B.数据库厂商: 编写jdbc接口的实现类,并将这些实现类打成jar包,并发布:这些jar包被…
在学习AJAX过程中,还用Intellij就有点老旧了,这是后装个Eclipse时,发现这个配置也很头疼,现在就叫你如何创建一个web工程,同时叫你配置Eclipse. 一.创建一个web工程 1.打开“File“-”New“-选择Dynamic web Project 单击下一步. 2.出现工程设定窗口中,设定工程的名字(对应工程的名字)和Dynamic web module version(版本),我们用的是最新的版本,tomacat8对应的是3.1,tomacat对应的是3). 3.点击下…
搭建一个简单的Web工程主要是以下几步: 一.下载所需工具 ①java   ②eclipse  ③tomcat 注意:java与eclipse版本不匹配(32位或者64位),会导致eclipse启动时报错(Faild to load the JNI Libary ........) 二.创建一个Web工程 创建好的目录结构如下图 三.创建Tomcat服务器 点击上图所示创建服务器,服务器创建好后双击服务器,会弹出如下服务器设置页面,最终设置如下图(主要关注红框区域): 服务器创建好了以后,工程列…
1.新建web工程 2.自定义类 实现ServletContextListener 接口 在contextInitialized方法中启动socket服务的线程 在contextDestroyed方法中关闭socket线程的服务,释放监听端口 3.更改web.xml <?xml version="1.0" encoding="UTF-8"?> <web-app xmlns:xsi="http://www.w3.org/2001/XMLSc…