易截截图软件、单文件、免安装、纯绿色、仅160KB

JAVA常用操作语句 项目中的总结三


获得mysql和oracle链接的类
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
public class ConnectDB {
private static final String MYSQL = "jdbc:mysql://";
private static final String ORACLE = "jdbc:oracle:thin:@";
private ConnectDB() {
}
public static Connection getInstance(String DBType, String url)
throws NoSuchDBException, SQLException
{
if ("mysql".equalsIgnoreCase(DBType))
return getMySqlConn(url);
if ("oracle".equalsIgnoreCase(DBType))
return getOracleConn(url);
return null;
}
public static void closeConn(Connection conn) {
if (conn != null) {
try {
conn.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
}
private static Connection getMySqlConn(String url) throws SQLException {
Connection conn = null;
try {
Class.forName("com.mysql.jdbc.Driver");
} catch (ClassNotFoundException e) {
e.printStackTrace();
}
conn = DriverManager.getConnection(MYSQL + url, "root", "root");
return conn;
}
private static Connection getOracleConn(String url) throws SQLException {
Connection conn = null;
try {
Class.forName("oracle.jdbc.driver.OracleDriver");
} catch (ClassNotFoundException e) {
e.printStackTrace();
}
conn = DriverManager.getConnection(ORACLE + url, "scott", "tiger");
return conn;
}
}
数据库链接类——通过配置文件
/*
* Db.java
Created on 2007年8月20日, 上午 8:37
*/
import
java.io.
*
;
import
java.sql.
*
;
import
java.util.Properties;
public

class
Db {

private
String driver;

private
String url;

private
String user;

private
String password;

private
Connection conn;

private
Statement stm;

private
ResultSet rs;

public
Db(){

this
(
"
DBConf.properties
"
);
}


相关文档:

Java中堆内存与栈内存分配浅析

作者: 佚名,  出处:IT专家网, 责任编辑: 谢妍妍, 2010-05-10 13:00
Java 把内存划分成两种:一种是栈内存,另一种是堆内存。在函数中定义的一些基本类型的变量和对象的引用变量都是在函数的栈内存中分配,当在一段代码块定义一个变量时,Java 就在栈中为这个变量分配内存空间,当超过变量的作用域后,Java 会自动释放掉 ......

java.lang.OutOfMemoryError: Java heap space

      出现这个错误,搜索到1、修改eclipse.ini;2、添加环境变量JAVA_OPTS=-Xms64m -Xmx512m,3、在run configurations->program arguments增加Xms64m -Xmx512m,均无效。
最后解决办法,在与program arguments一墙之隔的VM arguments中添加Xms64m -Xmx512m搞定。 ......

Java的代理模式例子

(1).  创建一个接口, 要代理的类和 代理类都将继承它
package stone;
public interface Image {
    public void show();
}
(2). 创建要被代理的类:
package stone;
public class BigImage implements Image {
    public BigImage() {
        ......

关于java打包

一个简单的双击就能运行jar文件的打包过程:
http://blog.csdn.net/ihc523/archive/2009/10/11/4636832.aspx
eclipse导出jar文件再将它转换成exe可执行文件:
http://hi.baidu.com/%C4%CF%BA%BD%CC%EC%CF%C2/blog/item/1601a381ac9af9d1bd3e1e3d.html
打Jar包的一个Eclipse插件FatJar:
http://blog.csdn.net/lqsmn613/ar ......

Java加密和数字签名 1消息摘要

本文主要谈一下密码学中的加密和数字签名,以及其在java中如何进行使用。对密码学有兴趣的伙伴,推荐看Bruce Schneier的著作:Applied Crypotography.在jdk1.5的发行版本中安全性方面有了很大的改进,也提供了对RSA算法的直接支持,现在我们从实例入手解决问题(本文仅是作为简单介绍):
    一、密码学上 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号