jsp中常用到的公共类



jsp中常用到的公共类。

(1)数据库连接类
JDBCConnection.java
package com.heise;

import java.sql.*;
public class JDBCConnection {
private final String dbDriver=”net.sourceforge.jtds.jdbc.Driver”;
private final String url=”jdbc:jtds:sqlserver://localhost:1433/db_database”;
private final String userName=”sa”;
private final String password=”sa”;
private Connection conn=null;

public JDBCConnection()
{
try{

Class.forName(dbDriver).newInstance();
}catch(Exception e)
{
System.out.println(”数据库加载失败”);
}
}
//创建数据库连接
public boolean creatConnection()
{ try{
conn=DriverManager.getConnection(url,userName,password);
conn.setAutoCommit(true);
}catch(Exception e)
{

}
return true;
}
//对数据库的增加,修改,删除,操作
public boolean executeUpdate(String sql)
{
if(conn==null)
{
creatConnection();
}
try{
Statement stmt=conn.createStatement();
int iCount=stmt.executeUpdate(sql);
System.out.println(”操作成功,所影响的记录数为” + String.valueOf(iCount));
}catch(Exception e)
{

}
return true;
}
//对数据库的查询操作
public ResultSet executeQuery(String sql)
{
ResultSet rs;
try{
if(conn==null)
{
creatConnection();
}
Statement stmt=conn.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_READ_ONLY);
rs=stmt.executeQuery(sql);
}catch(Exception e)
{
return null;
}
return rs;
}
//关闭数据库
public void close()
{
if(conn!=null)
{
try{
conn.close();


}catch(Exception e)
{
e.printStackTrace();
}
finally{
conn=null;
}
}
}
}

(2)中文处理类

Chinese.java
package com.heise;

public class Chinese {

public static String toChinese(String str)
{
try{
if(str==null)
{
return “”;

}else
{
str=new String(str.getBytes(”ISO8859_1″),”GBK”);
return str;
}

}catch(Exception e)
{
return “”;
}
}
}