自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(121)
  • 资源 (2)
  • 收藏
  • 关注

原创 卸载Microsoft VSCode

卸载Microsoft VSCode

2022-11-24 10:33:12 271 1

原创 6.hibernate的关联映射-一对多,Inverse属性,cascade 属性

1.多对一映射与一对多通过例子详解xml public class Dept { private int deptId; private String deptName; // 【一对多】 部门对应的多个员工 private Set<Employee> emps = new HashSet<Employee>(); public class Employee { ...

2020-07-23 16:19:34 261

原创 5.Hibernate的集合映射配置-set/list/map

实体类// javabean设计public class User { private int userId; private String userName; // 一个用户,对应的多个地址 private Set<String> address; private List<String> addressList = new ArrayList<String>(); //private String[] addressArray; // 映射方.

2020-07-23 14:12:10 191

原创 4.Hibernate的映射配置

1.映射文件的加载在主配置文件配置<mapping resource="cn/itcast/a_hello/Employee.hbm.xml"/>在类中加载(测试用)private static SessionFactory sf; static { // 创建sf对象 sf = new Configuration() .configure() .addClass(Em...

2020-07-23 13:29:57 204

原创 3.Hibernate.cfg.xml 主配置

Hibernate.cfg.xml 主配置文件中主要配置:数据库连接信息、其他参数、映射信息!常用配置查看源码: hibernate-distribution-3.6.0.Final\project\etc\hibernate.properties数据库连接参数配置 ## MySQL #hibernate.dialect org.hibernate.dialect.MySQLDialect #hibernate.dialect ...

2020-07-23 12:22:35 95

原创 2.Hibernate 常用的Api

|-- Configuration 配置管理类对象 config.configure(); 加载主配置文件的方法(hibernate.cfg.xml) 默认加载src/hibernate.cfg.xml config.configure(“cn/config/hibernate.cfg.xml”); 加载指定路径下指定名称的主配置文件...

2020-07-23 11:59:49 177

原创 1.Hibernate框架,第一个例子,开发过程

1.ORMO, Object 对象R, Realtion 关系 (关系型数据库: MySQL, Oracle…)M,Mapping 映射ORM, 对象关系映射!Hibernate是ORM的实现!2.Hibernate框架开发1. 下载源码 版本:hibernate-distribution-3.6.0.Final2. 引入jar文件 hibernate3.jar核心 + required 必须引入的(6个) + jpa ...

2020-07-23 10:53:19 93

原创 35.监听器listener

监听器接口:一、监听对象创建/销毁的监听器接口 Interface ServletRequestListener 监听request对象的创建或销毁 Interface HttpSessionListener 监听session对象的创建或销毁 Interface ServletContextListener 监听servletContext对象的创建或销毁二、监听对象属性的变化 Inter...

2020-07-13 15:44:22 86

原创 34.过滤器案例--过滤器实现对编码的统一设置

1.过滤器代码public class EncodingFilter implements Filter { // 过滤器业务处理方法:处理的公用的业务逻辑操作 @Override public void doFilter(ServletRequest req, ServletResponse res, FilterChain chain) throws IOException, ServletException { // 转型 final HttpServletReque

2020-07-13 13:00:21 337

原创 33.servlet过滤器

分页技术: JSP页面,用来显示数据! 如果数据有1000条,分页显示,每页显示10条,共100页; 好处: 利于页面布局,且显示的效率高!分页关键点:分页SQL语句; 后台处理: dao/service/servlet/JSP...

2020-07-13 12:16:37 89

原创 32.C3P0连接池

C3P0连接池: 最常用的连接池技术!Spring框架,默认支持C3P0连接池技术!C3P0连接池,核心类: CombopooledDataSource ds;使用:下载,引入jar文件: c3p0-0.9.2.jar 使用连接池,创建连接 硬编码方式 配置方式(xml) public class App { @Test //1. 硬编码方式,使用C3P0连接池管理连接 public void testCode() throws E...

2020-07-11 18:29:01 82

原创 31.连接池DBCP-开源的连接池

DBCP 是 Apache 软件基金组织下的开源连接池实现,使用DBCP数据源,应用程序应在系统中增加如下两个 jar 文件:Commons-dbcp.jar:连接池的实现Commons-pool.jar:连接池实现的依赖库Tomcat 的连接池正是采用该连接池来实现的。该数据库连接池既可以与应用服务器整合使用,也可由应用程序独立使用。核心类:BasicDataSource使用步骤引入jar文件commons-dbcp-1.4.jar commons-pool-1.5.6.j.

2020-07-11 17:41:02 173

原创 30.JDBC-DbUtils组件入门

commons-dbutils 是 Apache 组织提供的一个开源 JDBC工具类库,它是对JDBC的简单封装,学习成本极低,并且使用dbutils能极大简化jdbc编码的工作量,同时也不会影响程序的性能。因此dbutils成为很多不喜欢hibernate的公司的首选DbUtils组件,简化jdbc操作 下载组件,引入jar文件 : commons-dbutils-1.6.jar1.更新常用的api|-- DbUtils 关闭资源、加载驱动|-- QueryRunner 组件的...

2020-07-10 17:58:32 145 1

原创 29.jdbc实现通用的方法--更新(增删改)、查询例子,通用--实体类的属性名和数据库的列名必须一致

public class BaseDao { // 初始化参数 private Connection con; private PreparedStatement pstmt; private ResultSet rs; /** * 更新的通用方法 * @param sql 更新的sql语句(update/insert/delete) * @param paramsValue sql语句中占位符对应的值(如果没有占位符,传入null) */ public void .

2020-07-10 17:02:47 393

原创 28.jdbc--元数据,数据库元数据、参数元数据、结果集元数据代码例子

在jdbc中获取数据库的定义,例如:数据库、表、列的定义信息。就用到元数据。在jdbc中可以使用: 数据库元数据、参数元数据、结果集元数据(元数据定义相关api, ..MetaData)public class App { //1. 数据库元数据 @Test public void testDB() throws Exception { // 获取连接 Connection conn = JdbcUtil.getConnection(); // 获取数据库元数据 Da.

2020-07-10 16:37:24 220

原创 27.BenUtils组件-简单介绍

使用BenUtils组件:引入commons-beanutils-8.3.jar核心包 引入日志支持包: commons-logging-1.1.3.jar这里是常用的方法,有疑问的地方查说明文档方法1: 对象属性的拷贝对于基本数据类型,会自动进行类型转换!BeanUtils.copyProperty(admin, "userName", "jack");BeanUtils.setProperty(admin, "age", 18);=BeanUtils.setProperty(ad

2020-07-10 15:46:09 241

原创 26.jdbc-CallableStatement执行存储过程

public class Demo1 { /** * 调用带有输入参数的存储过程 * CALL pro_findById(4); */ @Test public void test1(){ Connection conn = null; CallableStatement stmt = null; ResultSet rs = null; try { //获取连接 conn = JdbcUtil.getConnection(); //准备sql.

2020-07-10 11:03:05 180

原创 25.jdbc-PreparedStatement接口执行sql的代码例子

PreparedStatement vs Statment 1)语法不同:PreparedStatement可以使用预编译的sql,而Statment只能使用静态的sql 2)效率不同: PreparedStatement可以使用sql缓存区,效率比Statment高 3)安全性...

2020-07-10 11:02:57 177

原创 24.jdbc-Statement 接口

1.执行DDL语句public class Demo1 { private String url = "jdbc:mysql://localhost:3306/day17"; private String user = "root"; private String password = "root"; /** * 执行DDL语句(创建表) */ @Test public void test1(){ Statement stmt = null; Connection con

2020-07-10 11:02:47 163

原创 23.jdbc 入门

1.jdbc连接数据库public class Demo1 { //连接数据库的URL private String url = "jdbc:mysql://localhost:3306/day17"; // jdbc协议:数据库子协议:主机:端口/连接的数据库 // private String user = "root";//用户名 private String password = "root";//密码 /** * 第一种方法

2020-07-10 11:02:38 111

原创 10.MySQL的权限问题

mysql数据库权限问题:root :拥有所有权限(可以干任何事情)-- 权限账户,只拥有部分权限(CURD)例如,只能操作某个数据库的某张表如何修改mysql的用户密码?-- password: md5加密函数(单向加密)SELECT PASSWORD('root'); -- 查询结果:81F5E21E35407D884A6CD4A731AEBFB6AF209E1B-- mysql数据库,用户配置 : user表USE mysql;SELECT * FROM U...

2020-07-10 07:37:38 83

原创 9.触发器

当操作了某张表时,希望同时触发一些动作/行为,可以使用触发器完成! -- 需求: 当向员工表插入一条记录时,希望mysql自动同时往日志表插入数据 -- 创建触发器(添加) CREATE TRIGGER tri_empAdd AFTER INSERT ON employee FOR EACH ROW -- 当往员工表插入一条记录时 INSERT INTO test_log(content) VALUES('员工表插入了一条记录'); -- 插入数据...

2020-07-10 07:37:27 448

原创 8.MySQL的存储过程

1.什么是存储过程存储过程,带有逻辑的sql语句2.存储过程特点 1)执行效率非常快!存储过程是在数据库的服务器端执行的!!! 2)移植性很差!不同数据库的存储过程是不能移植。3.存储过程语法(1)创建存储过程DELIMITER $ 1.声明存储过程的结束符,通常写$ 格式: DELIMITER 结束符 CREATE PR...

2020-07-09 16:12:20 193

原创 7.mysql的关联查询(多表查询)

1)确定查询哪些表2)确定哪些哪些字段3)表与表之间连接条件 (规律:连接条件数量是表数量-1)1.交叉连接查询SELECT empName,deptName FROM employee,dept;(不推荐。产生笛卡尔乘积现象:4 * 4=16,有些是重复记录)2.内连接查询 内连接查询:只有满足条件的结果才会显示(使用最频繁) SELECT empName,deptName -- 2)确定哪些哪些字段 FROM emplo...

2020-07-09 14:54:22 323

原创 6.MySQL的数据约束

对用户操作表的数据进行约束1.默认值 作用: 当用户对使用默认值的字段不插入值的时候,就使用默认值。 注意: 1)对默认值字段插入null是可以的。 CREATE TABLE student( id INT, NAME VARCHAR(20), address VARCHAR(20) DEFAULT '广州天河' -- 默认...

2020-07-09 13:43:59 73

原创 5.Mysql查数据

1.查询所有列数据 SELECT * FROM studen 2.查询指定列 SELECT id,NAME,gender FROM student; 3.查询时指定别名(as) SELECT id AS '编号',NAME AS '姓名' FROM student as s; 4.查询时添加常量列 SELECT id,NAME,gender,age,'二年级' AS '年级' FROM student; 5.查询时合并列 SELECT id,NA...

2020-07-09 11:24:31 106

原创 4.MySQL操作表的基本命令&&delete from和truncate table的区别

一、表管理1.选择数据库---use 库名 ; eg:use day15;2.查看所有表---show tables ;3.创建表---create table 表名( 字段名1 字段类型, 字段名2字段类型(字段长度) 字段名3 字段类型 );4.查看表结构 ---desc 表名;5.删除表---drop table...

2020-07-09 11:24:23 179

原创 3.Mysql操作库的基本命令

1.show databases; 查看所有数据库 mysql> show databases; +--------------------+ | Database | +--------------------+ | information_schema | -- mysql元数据,基础数据 | mysql | --mysql配置数据库,其中包含用户信息。(用户名和密码,权限管理) ...

2020-07-09 11:24:15 97

原创 2.Windows安装和配置mysql详解

1、打开下载的mysql安装文件,双击运行mysql-5.5.40-win64.msi2、选择安装类型,有“Typical(默认)”、“Complete(完全)”、“Custom(用户自定义)”三个选项,选择“Custom”,按“next”键继续。3、在“Developer Components(开发者部分)”上左键单击,选择“This feature,and all subfeatures, will be installed on local hard drive.”,即“此部分,及

2020-07-09 07:37:47 230

原创 1.数据库引入

1.引入 数据保存到内存: 优点: 1)读写非常快 缺点: 1)程序关闭导致数据丢失 数据保存到文件: ...

2020-07-09 07:37:33 128

原创 24.JavaBean

JavaBean就是一个普通的java类。只有符合以下规定才能称之为javabean: 1)必须提供无参数的构造方法 2)类中属性都必须私有化(private) 3)该类提供公开的getter 和 setter方法JavaBean的作用: 用于封装数据,保存数据。访问javabean只能使用getter和setter方法...

2020-07-09 07:37:23 78

原创 23.JSP自定义标签

1.自定义标签开发步骤1.编写一个普通的java类,继承SimpleTagSupport类,叫标签处理器类public class ShowIpTag extends SimpleTagSupport{ /** * 以下屏蔽的代码在SimpleTagSupport代码中已经做了!这里不需要重复再做! */ /*private JspContext context; *//** * 传入pageContext *//* @Override public void set

2020-07-09 07:37:12 97

原创 21.JSP标签-内置标签

1.jsp标签的作用jsp标签作用:替换jsp脚本。 1)流程判断(if for循环) 2)跳转页面(转发,重定向) 3)。。。。。2.Jsp标签分类 1)内置标签(动作标签): 不需要在jsp页面导入标签 2)jstl标签: 需要在jsp页面中导入标签 ...

2020-07-08 16:46:15 166

原创 22.JPS标签---JSTL标签

JSTL (全名:java standard tag libarary - java标准标签库 )核心标签库 (c标签库)国际化标签(fmt标签库)EL函数库(fn函数库)xml标签库(x标签库)ql标签库(sql标签库)1.使用JSTL标签步骤1) 导入jstl支持的jar包(标签背后隐藏的java代码) 注意:使用javaee5.0的项目自动导入jstl支持jar包<%--导入标签库 --%> <%@taglib uri="tld文...

2020-07-08 16:46:06 438

原创 20.EL表达式

1.el的作用 使用EL表达式替换掉jsp表达式 **EL表达式作用: 向浏览器输出(域对象中)的变量值或表达式计算的结果!!!** 语法: ${变量或表达式}2.EL的语法1)输出基本数据类型变量1.1 从四个域获取${name}1.2 指定域获取${pageScope.name}域范围: pageScoep / requestScope / sessionScope / applicationScope<body> <% Strin

2020-07-08 14:41:27 210

原创 18.JSP的include指令、 page指令、 taglib指令

1.include指令作用: 在当前页面用于包含其他页面语法: <%@include file="common/header.jsp"%> 地址前面不写 / 代表当前项目注意:1)原理是把被包含的页面(header.jsp)的内容翻译到包含页面(index.jsp)中,合并成翻译成一 个java源文件,再编译运行!!,这种包含叫静态包含(源码包含) 2)如果使用静态包含,...

2020-07-08 13:37:05 436

原创 19.JSP的内置对象

1.引入在jsp开发中,会频繁使用到一些对象。例如HttpSession,ServletContext,ServletContext,HttpServletRequet。如果我们每次要使用这些对象都去创建这些对象就显示非常麻烦。所以Sun公司设计Jsp时,在jsp页面加载完毕之后就会自动帮开发者创建好这些对象,而开发者只需要直接使用这些对象调用方法即可!,这些创建好的对象就叫内置对象。9大内置对象内置名称 类型 request HttpServletReque...

2020-07-08 13:36:50 109

原创 17.JSP的基本语法

1.Jsp模板2.Jsp表达式语法:<%=变量或表达式%>作用: 向浏览器输出变量的值或表达式计算的结果 注意: 1)表达式的原理就是翻译成out.print(“变量” );通过该方法向浏览器写出内容 2)表达式后面不需要带分号结束。<!-- jsp表达式 --> <% //变量 String name = "eric"; int a = 10; int b =20; ...

2020-07-08 10:42:20 158

原创 16.JSP引入

1.Jsp引入Servlet的作用: 用java语言开发动态资源的技术!!!Jsp的作用:用java语言(+html语言)开发动态资源的技术!!! Jsp就是servlet!!2.Jsp的特点1)jsp的运行必须交给tomcat服务器!!!! tomcat的work目录: tomcat服务器存放jsp运行时的临时文件2)jsp页面既可以写html代码,也可以写java代码。 (html页面不能写java代码 。而j...

2020-07-08 10:07:42 121

原创 15.session案例-简单的用户登录,没有链接数据库

登录的页面<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html> <head> <title>登录页面</title> <meta http-equiv="keywords" content="keyword1,keyword2,keyword3"> <meta http-equiv="description

2020-07-08 09:06:07 212

端口占用查看.rar

Windows端口占用情况查看工具,小工具体积小,方便实用

2020-07-06

enterprised带客服.zip

源码名称:企业通用性门户网站 框架:spring,springMVC,mybatis 工具:eclipse,myeclipse,mysql,tomcat

2020-07-01

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除