- 博客(13)
- 收藏
- 关注
原创 Java发邮件
java发送邮件1、导入jar包:2、工具类MailUtil.java:package cn.melo;import java.util.Properties;import javax.mail.Authenticator;import javax.mail.Message.RecipientType;import javax.mail.MessagingException;...
2019-10-30 10:07:36 182
原创 SSH框架整合(struts2、hibernate和spring)环境搭建
鼓捣了一小时,终于搭建了一个SSH的开发环境,感激涕零,哈哈!!SSH的整合思想:SSH的整合思想就是:struts2用在web层,spring用在service层,hibernate用在dao层;struts2和hibernate要分别与spring进行整合!1、struts2与spring整合的思想是:把创建Action对象的步骤交给spring,通过spring的配置文件完成!2、h...
2019-10-24 18:23:37 257
原创 dom4j解析xml和XPATH
1、dom4j是一个组织,针对解析xml提供了dom4j解析器;它不是javaSE的一部分,所以,要想使用它,首先要导入jar包!示例代码:book.xml:<?xml version="1.0" encoding="UTF-8"?><books> <book> <book-name>《西游记》</book-name&...
2019-10-19 18:15:07 193
原创 DBUtil的使用
1、DBUtils是Apache Commons组件的一员,开源免费,是对JDBC的简单封装,但还是被很多公司使用!!2、DBUtils的下载:首先要下载jar包,下载地址下载地址3、DBUtils中的常用类:(1)、DbUtils:里面有一系列的关闭资源的静态方法:(2)、QueryRunner:常用的方法有update(用于增删改操作),query(用于查询),batch(用于批处理...
2019-10-18 17:28:50 214
原创 Druid数据库连接池
1、 Druid是阿里提供的一个数据库连接池,可以从这里下载它的jar包;2、配置文件:druid.properties:driverClassName=com.mysql.cj.jdbc.Driverurl=jdbc:mysql://localhost:3306/mydb?serverTimezone=GMT%2b8&characterEncoding=utf8username...
2019-10-18 15:46:34 239
原创 DBCP数据库连接池
DBCP是Apache提供的数据库连接池,Hibernate3.0之后不再提供支持DBCP连接池;先导包,除了数据库驱动包以外,还要下面三个:配置文件:我的配置文件是放在src下的,也可以放在项目路径下,但是待会儿获取流的时候注意文件路径就好;dbcp.properties:driverClassName=com.mysql.cj.jdbc.Driverurl=jdbc:mysql:...
2019-10-18 14:25:25 191
原创 c3p0数据库连接池
C3P0是一个开源的JDBC连接池,它实现了数据源和JNDI绑定,支持JDBC3规范和JDBC2的标准扩展。目前使用它的开源项目有Hibernate、Spring等。该连接池是单线程的,所以一般适用于中小型项目!!!1、c3p0与dbcp区别:dbcp没有自动回收空闲连接的功能c3p0有自动回收空闲连接功能2、c3p0的配置文件:文件必须放在src下,名称必须叫c3p0-config.x...
2019-10-18 13:50:27 195
原创 Java.sql.Date类和Java.util.Date类的转换
在开发中,有时候我们只希望关于数据库的操作都在dao层完成,而不希望一些关于数据库的类出现在实体类层。通过查看API,发现ResultSet的getDate()方法的返回值类型和PreparedStatement的setDate(int parameterIndex, Date x)方法中的参数Date的类型都是java.sq.Date这个类型的!但是我们希望在实体类中不出现java.sql...
2019-10-18 09:55:45 1692
原创 JDBCUtil基于mysql-connector-java-8.0
自己写一个简单的JDBCUtil类,通过配置文件的方式完成:首先配置文件放在项目路径下:jdbc_mysql.properties:#这是JDBC的加载驱动类路径driverClassName=com.mysql.cj.jdbc.Driver#这是url地址,要修改后面的数据库名字(/mydb)url=jdbc:mysql://localhost:3306/mydb?serverTim...
2019-10-17 15:46:55 197
原创 JDBC入门案列,用Statement进行操作
**JDBC入门案列之用Statement操作**以后基本上不会用Statement来操作数据库,但是入门时可以了解一下,后面用的PreparedStatement是Statement的子类,所以和它的用法差不多,代码(我用的驱动版本是8.0的):package cn.melo.demos;import java.sql.Connection;import java.sql.Resu...
2019-10-16 18:50:27 160
原创 mysql-connector-java-8.0.xx.xx得到连接的方法
mysql的驱动在8.0以后的连接和前面的版本连接的地址有些不一样;前面的版本可以不用写后面的参数,而到8.0呢,必须写上serverTimezone=GMT%2b8这个参数代码:JDBCUtil.java:package cn.melo.jdbc.utils;import java.sql.Connection;import java.sql.DriverManager;pub...
2019-10-16 16:04:01 572
原创 Struts2的开发环境搭建
1、首先创建一个web工程项目,在WEB-INF下的lib文件夹中导入jar包:(1)到Struts官网下载jar包:(2)下载完成以后解压:(3)解压后打开lib目录:(4)发现有很多jar包,但是不需要全部导入,全部导入还可能报错,只需要找出下面的几个jar包,导入即可:2、在web.xml中,配置过滤器(可以到解压的struts2的包下的apps目录下随便找一个war文件...
2019-10-15 14:50:40 345
原创 Hibernate环境的搭建
1、首先导入jar包:(1)Hibernate的jar包文件夹中lib下的required下的所有jar包(2)lib下的jpa下面的jar包(3)log4j和slf4j的jar包(4)mysql的驱动jar包:2、创建一个实体类(就是JavaBean),注意属性要和你想创建的数据库表中的字段一一对应,且要有一个属性是值不能为重复的(如id)!例如(User.java):...
2019-10-09 14:49:55 124
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人