<%
String sDBDriver = "sun.jdbc.odbc.JdbcOdbcDriver";
try
{
Class.forName(sDBDriver);    
}
catch(java.lang.ClassNotFoundException ae)
{
System.err.println("ae:" + ae.getMessage());
}
String sConnStr = "jdbc:odbc:fancydb";
Connection conn =null;
conn = DriverManager.getConnection(sConnStr,"sa","");        
Statement stmt = conn.createStatement();
PreparedStatement prestmt=null;
ResultSet rs=null;
if(boolcanpost==true)
{
try
{
strSQL="insert into bbs (area,author,password,title,content,authorip) values (?,?,?,?,?,?)";
prestmt=conn.prepareStatement(strSQL);
prestmt.setBytes(1,area.getBytes("GBK"));
prestmt.setBytes(2,author.getBytes("GBK"));
prestmt.setBytes(3,password.getBytes("GBK"));
prestmt.setBytes(4,title.getBytes("GBK"));
prestmt.setBytes(5,content.getBytes("GBK"));
prestmt.setBytes(6,authorip.getBytes());
prestmt.executeUpdate();

}
catch (Exception de)
{
System.err.print("de.executeQuery: " + de.getMessage());
}
}
%>

解决方案 »

  1.   

    请问大虾,这段列子中,怎么没写连接数据库的代码????
    我的tomcat中提示我的register.jsp has no values是怎么回事呢??????
      

  2.   

    Connection sqlConn;  //数据库连接对象
    Statement sqlStmt;   //语句对象
    ResultSet sqlRst;    //结果集对象
    Driver driver; //驱动对象
    //jdbc驱动程序的路径
    String dbDriver="oracle.jdbc.driver.OracleDriver";
    //jdbc url的标准语法有三部分组成,jdbc:<子协议>:<子名称>
    String dbServer="jdbc:oracle:thin:@192.168.3.244:1521:IT1";
    String dbLogin="suntory";
    String dbPassword="suntory";
    String sql3="select count(*) rowcount from UserMst";
    //登记JDBC驱动程序
    // driver=(Driver)Class.forName(dbDriver).newInstance();
    Class.forName(dbDriver).newInstance();
    //连接数据库
    // sqlConn = driver.connect(sConnect, new Properties());
    sqlConn = java.sql.DriverManager.getConnection(dbServer,dbLogin,dbPassword);
    //创建语句对象
    sqlStmt=sqlConn.createStatement();
    //执行SQL语句
    sqlRst=sqlStmt.executeQuery(sql3);
      

  3.   

    请问大虾哪能下载到jsp和数据库相连的原代码
      

  4.   

    去搜索JSP关键字,找到很多。