当前位置:首页
开发技术指南» 文章正文
    引言:
 

 

    摘要: 由于要考虑到在大多数程序当中都能通用,所以我采用了钩子。 我参考了网上许多有关键盘钩子的源码,程序中钩子的回调函数为: lresult __declspec(dllexport)__stdcall callback keyboardproc( int ncode, wparam wparam, lparam lparam) { // return 1;这里用return ......
    摘要: 小弟想找些免费jsp代码研究,最好数据库是access的(因为其它的太庥烦了),有什么网站比较好的呢?希望推荐几个给小弟,不胜感激啊! ......


在jsp中应该将Javabean放在何处

在论坛找了半天,还是没有解决,只能发问了。我的配置环境是Apache+resin+MySQL,经过测试,完全可以与数据库连接,一切均正常。现在使用JavaBean,已经将其写好,代码如下:  
  package   mysqlcommand;  
  import   java.sql.*;  
  public   class   sql_data  
  {  
  String   sDBDriver="com.mysql.jdbc.Driver";  
  String   sConnStr="jdbc:mysql://localhost/data?user=dbuser&password=192168&useUnicode=true&characterEncoding=gb2312";  
  Connection   conn=null;  
  ResultSet   rs=null;  
  public   sql_data()  
  {  
  try  
  {  
  Class.forName(sDBDriver);  
  }  
  catch(java.lang.ClassNotFoundException   e)  
  {  
  System.err.println("sql_data():"+e.getMessage());  
  }  
  }  
  public   void   executeInsert(String   sql)  
  {  
  try  
  {  
  conn=DriverManager.getConnection(sConnStr);  
  Statement   stmt=conn.createStatement();  
  stmt.executeUpdate(sql);  
  }  
  catch(SQLException   ex)  
  {  
  System.err.println("sql_data.executeUpdate:"+ex.getMessage());  
  }  
  }  
  public   ResultSet   executeQuery(String   sql)  
  {  
  rs=null;  
  try  
  {  
  conn=DriverManager.getConnection(sConnStr);  
  Statement   stmt=conn.createStatement();  
  rs=stmt.executeQuery(sql);  
  }  
  catch(SQLException   ex)  
  {  
  System.err.println("sql_data.executeQuery:"+ex.getMessage());  
  }  
  return   rs;  
  }  
  public   void   executeDelete(String   sql)  
  {  
  try  
  {  
  conn=DriverManager.getConnection(sConnStr);  
  Statement   stmt=conn.createStatement();  
  stmt.executeUpdate(sql);  
  }  
  catch(SQLException   ex)  
  {  
  System.err.println("sql_data.executeDelete:"+ex.getMessage());  
  }  
  }  
  }  
  调用页面如下:  
  <%@   page   contentType="text/html;   charset=gb2312"   language="java"   import="java.sql.*"   %>  
  <jsp:useBean   id="sqlbean"   class="mysqlcommand.sql_data"   scope="page"   />  
  <html>  
  <head>  
  <meta   http-equiv="Content-Type"   content="text/html;   charset=gb2312">  
  <title>check</title>  
  </head>  
   
  <body>  
  <%  
  String   name=request.getParameter("name");  
  String   passwd=request.getParameter("passwd");  
  String   sqlInsert="insert   into   student(name,user_id)   values("+name+","+passwd+")";  
  ResultSet   rsLogin=sqlBean.executeInsert(sqlInsert);  
  %>  
  </body>  
  </html>  
   
  现在的问题是:  
  1)上面的调用代码对吗?  
  2)创建的JavaBean文件需要用javac先编译吗  
  2)我的JavaBean文件要放在哪里?

NO.1   作者: jianghua008

2、要  
  3、\WEB-INF\classes\   目录下

NO.2   作者: jianghua008

<jsp:useBean   id="sqlbean"   class="mysqlcommand.sql_data"   scope="page"   />  
   
  ResultSet   rsLogin=sqlBean.executeInsert(sqlInsert);  
   
  sqlBean:注意区分大小写  
 


 ·如何屏蔽jtable的键盘事件    »显示摘要«
    摘要: 在jtable中默认情况下,按回车键选中的行自动跳转到下一行 我想屏蔽掉这个事件,而自己处理。 该如何做? ......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE