Java开发工具类
来源:互联网 发布:linux 网关杀毒 编辑:程序博客网 时间:2024/05/01 05:37
工具包
===============================================================
ConfigUtil .java 文件
package util;
import java.io.IOException;import java.io.InputStream;
import java.util.Properties;
public class ConfigUtil {
private static Properties props=new Properties();
static {
ClassLoader loader=ConfigUtil.class.getClassLoader();
InputStream ips=loader.getResourceAsStream("util/config.properties");
try {
props.load(ips);
} catch (IOException e) {
e.printStackTrace();
}
}
public static String getProperty(String key){
return props.getProperty(key);
}
public static void main(String[] args){
System.out.println("EmploryDAO");
}
}
===============================================================
config.properties 文件
ComputerDAO=dao.impl.ComputerDAOJdbcImpl
#StudentDAO=dao.impl.StudentDAOHibernateImpl
===============================================================
DBUtil.java 文件
package util;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
/**
* jdbc工具类
* @author Administrator
*/
public class DBUtil {
public static Connection getConnection() throws Exception{
Connection conn = null;
try {
Class.forName("com.mysql.jdbc.Driver");
conn = DriverManager.getConnection(
"jdbc:mysql://127.0.0.1:3306/bookshopping?useUnicode=true&characterEncoding=utf8","root","qq@qq.com");
} catch (Exception e) {
e.printStackTrace();
throw e;
}
return conn;
}
public static void close(Connection conn){
if(conn !=null){
try {
conn.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
}
public static void main(String[] args) throws Exception {
System.out.println(getConnection());
}
}
===============================================================
Factory.java 文件
package util;
/**
* 工厂类
* @author Administrator
*
*/
public class Factory {
public static Object getInstance(String type) throws Exception{
Object obj = null;
//依据接口名(type),返回该接口对应的实现类的名称
String className = ConfigUtil.getProperty(type);
//通过反射机制,创建某个类的实例
try {
obj = Class.forName(className).newInstance();
} catch (Exception e) {
e.printStackTrace();
throw e;
}
return obj;
}
}
===============================================================
MD5Util.java 文件
package util;
import java.security.MessageDigest;
import java.security.NoSuchAlgorithmException;
import sun.misc.BASE64Encoder;
public class MD5Util {
public static void test1(){
try {
MessageDigest md =
MessageDigest.getInstance("md5");
String str = "ihateyouasdfasdfasdf";
byte[] buf = md.digest(str.getBytes());
BASE64Encoder encoder =
new BASE64Encoder();
String str2 = encoder.encode(buf);
System.out.println("str2:" + str2 + " " + str2.length());
} catch (NoSuchAlgorithmException e) {
e.printStackTrace();
}
}
public static String getMD5Str(String origStr) throws Exception{
MessageDigest md =
MessageDigest.getInstance("md5");
byte[] buf = md.digest(origStr.getBytes());
BASE64Encoder encoder =
new BASE64Encoder();
String str2 = encoder.encode(buf);
return str2;
}
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
test1();
}
}
- Java开发工具类
- JAVA开发工具类
- Java 开发工具类Pager
- [Java]java开发工具
- java开发中时间按工具类
- java的web开发分页工具类
- Java开发日期工具类,分享一下
- java开发工具类的集合
- java开发之json工具类
- JAVA开发中常用的工具类
- Java开发Redis连接池工具类
- <Java开发工具类一> -- StringUtils
- Java开发数据库连接JDBC工具类
- 开发java 工具集
- JAVA开发工具+环境
- Java开发工具
- Java开发工具
- Java开发工具介绍
- 【初识eclipse 第一讲】 eclipse 的基本使用
- java并集差集交集
- SQL语句更新时间字段的年份、月份、天数、时、分、秒
- 收集整理的大公司面试中与编程相关题目
- SQL注入漏洞全接触--入门篇
- Java开发工具类
- hdu 2642 Stars
- javaEE之JPA、EJB、JSF架构工程
- Date类型转String 与 String转Date类型
- The connection to adb is down, and a severe error has occured.
- ProgressBar +SeekBar +RatingBar
- 同样的CSS,放在HTML内和外部文件中,以及放在不同的目录时,效果就不一样了
- wordpress搬家|wordpress备份还原
- Ubuntu12.04系列——更新系统的软件源