JSP链接数据库的问题

来源:百度知道 编辑:UC知道 时间:2024/06/21 00:05:54
try
{
Class.forName("sun.jcbc.odbc.JdbcOdbcDriber");
String url="jdbc:odbc:user_db";
Connection con=DriverManager.getConnection(url,"insher","insher");
PreparedStatement stm=con.prepareStatement("insert into message values(?,?,?,?,?)");
stm.setString(1,Title);
stm.setString(2,Name);
if(Mail.length()==0)
stm.setString(3,null);
else stm.setString(3,Mail);
stm.setString(4,datetime);
stm.setString(5,Content);

try
{
stm.executeQuery();

}catch(Exception e)
{}
con.close();

}
catch(Exception e)
哪位高手能够帮我注释下这段代码是什么意思么?

try {
Class.forName("sun.jcbc.odbc.JdbcOdbcDriber"); // 使用ODBC驱动,你的写错了:sun.jdbc.odbc.JdbcOdbcDriver
String url = "jdbc:odbc:user_db"; // 数据源URL
Connection con = DriverManager.getConnection(url, "insher","insher"); // 获得连接
PreparedStatement stm = con.prepareStatement("insert into message values(?,?,?,?,?)"); // 执行预处理插入语句
/* stm.set*() 填充上面insert语句中的? */
stm.setString(1, Title);
stm.setString(2, Name);
if (Mail.length() == 0) // 判断Mail是否为"",YES插入NULL
stm.setString(3, null);
else
stm.setString(3, Mail);
stm.setString(4, datetime);
stm.setString(5, Content);
/* stm.set*() 结束 */
try {
stm.executeQuery(); // 执行SQL语句
} catch (Exception e) {
}
// stm.close(); // 关闭连接前建议先关闭stm
con.close(); // 关闭连接
} catch (Exception e) {
}