JavaSE
Carme7o
这个作者很懒,什么都没留下…
展开
-
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 · 184 阅读 · 0 评论 -
DBUtil的使用
1、DBUtils是Apache Commons组件的一员,开源免费,是对JDBC的简单封装,但还是被很多公司使用!!2、DBUtils的下载:首先要下载jar包,下载地址下载地址3、DBUtils中的常用类:(1)、DbUtils:里面有一系列的关闭资源的静态方法:(2)、QueryRunner:常用的方法有update(用于增删改操作),query(用于查询),batch(用于批处理...原创 2019-10-18 17:28:50 · 217 阅读 · 0 评论 -
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 · 240 阅读 · 0 评论 -
DBCP数据库连接池
DBCP是Apache提供的数据库连接池,Hibernate3.0之后不再提供支持DBCP连接池;先导包,除了数据库驱动包以外,还要下面三个:配置文件:我的配置文件是放在src下的,也可以放在项目路径下,但是待会儿获取流的时候注意文件路径就好;dbcp.properties:driverClassName=com.mysql.cj.jdbc.Driverurl=jdbc:mysql:...原创 2019-10-18 14:25:25 · 193 阅读 · 0 评论 -
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 · 200 阅读 · 0 评论 -
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 · 1700 阅读 · 0 评论 -
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 · 200 阅读 · 0 评论 -
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 · 164 阅读 · 0 评论 -
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 · 578 阅读 · 0 评论 -
JavaSE易忘知识
学习完JavaSE,25天的学习,再去复习一遍的时候,发现有些东西已经搞忘了,整理了一下,(可能不是那么常用的知识点,所以才搞忘了,也可能是记性不好,哈哈),便于复习:1、short s = 1;s = s + 1;这段代码是会在编译阶段报错的,进行+运算,先把s转化为int类型再进行运算,所以s+1得到的事一个int类型的额数据,不能直接赋值给s;正确的写法:short s = 1...原创 2019-09-24 15:13:53 · 342 阅读 · 0 评论 -
JDK8.0的新特性之Lambda表达式
JDK8.0的新特性,大概有以下一些:允许在接口中有默认方法实现;Lambda表达式;函数式接口以及内置函数式接口;Stream的API;Map;时间和日期API;Annotations(注解);Lambda表达式:是对匿名内部类的一种类型简化,使用Lambda表达式的一个前提就是接口必须是一个函数式接口,也就是说接口中只能有一个抽象方法;JDK8引入了一个新的操作符 -&g...原创 2019-09-24 11:06:04 · 198 阅读 · 0 评论 -
JavaSE基础 小芳存钱
题目:小芳的妈妈每天给她2.5元钱,她都会存起来,但是,每当这一天是存钱的第5天或者5的倍数的话,她都会花去6元钱,请问,经过多少天,小芳才可以存到100元钱。代码(SaveMoney.java):package cn.melo;public class SaveMoney { public static void main(String[] args) { d...原创 2019-07-06 15:51:49 · 467 阅读 · 0 评论