/**
 * 
 */
各位前辈,无论向数据库输入什么值an=-1,求高手指教!!!
package qh.cic;import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.SQLException;import qh.Log;public class UserRegDAO {
int insert3(UserRegPO user){
Connection conn=null;
try {
conn=DbUtil.getConnection();
String sql="insert into user_reg values(?,?,?,?)";
String[]params={
   user.getUserId(),
   user.getName(),
   user.getPassword(),
   user.getUserType()
         };
PreparedStatement pstmt=conn.prepareStatement(sql);
pstmt.setString(1, params[0]);
pstmt.setString(2, params[1]);
pstmt.setString(3, params[2]);
pstmt.setString(4, params[3]);
int an=pstmt.executeUpdate();

return an;
} catch (Exception e) {
e.printStackTrace();
return -1;
}
finally{
try {
conn.close();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}

public static void main(String[] args) {
//构建一个PO类
String sql="insert into user_reg  values(?,?,?,?)";
// String[]params={"aTest5","检测5","aaa","学生"};
Object[]params={"TESTABC","检测7","aaaA","学生"};
UserRegDAO dao=new UserRegDAO();
int an= qh.cic.DbUtil.update(sql,params);
Log.getLog().info("an="+an);

}
}