关于JDBC的

来源:百度知道 编辑:UC知道 时间:2024/05/31 16:13:08
package wu;

import java.sql.*;
public class jdbc {

public jdbc() {
}
Connection conn = null ;
String re = "" ;
//设置你的数据库ip
String dbip = "127.0.0.1" ;
//设置你的数据库用户名和密码:
String use = "test" ;
String pass = "user" ;
public java.sql.Connection getConn(){
try{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver").newInstance();
conn = DriverManager.getConnection("jdbc:odbc:Test_DB",use,pass);
//
}
catch(Exception e){
e.printStackTrace();
}
return this.conn ;
}

public String ex_chinese(String str){
if(str==null){
str ="" ;
}
else{
try {
str = new String(str.getBytes("iso-8859-1"),"gb2312") ;
}
catch (Exception ex) {

你这个只给了一个片断,并非功能的全部。我还是解释下吧.

jdbc() ,这个方法是一个完整的数据库连接方法的标准形式。根据个人需要,需要改动的地方只有name、password和驱动类,此方法连接的是本机(127.0.0.1)上的数据源,如连接Access.

ex_chinese这个方法是字符串转化功能,返回gb2312类型的字符串。传入参数如果是null就转换成一个空字符串,否则,把字符串过滤,过滤形式是gb2312。也就是简体中文。这个方法大概是为了防止显示乱码问题,但通常程序不过这么写,都会在程序初始化处加过滤器,统一过滤。

gettime()方法,取得本机时间(new java.util.Date()),并经过处理后返回。处理方法是格式化(格式化SimpleDateFormat类),把取得的时间(英文)转换成一定格式的中文。

你把这个片段丢出来干嘛,异常是出在jsp中的!而且必须确保Test_DB数据源连接成功!