glb920417 2013-10-21 03:03
浏览 1268

新手入门 请大神告知怎么在网页上设置 能进入后台数据库查询资料

以下是公司前辈让我参考已有文档自己做的程序 也不知道对不对
package com.zjxcsoft.ge.user.action;

import java.sql.*;

import com.opensymphony.xwork.ActionSupport;
import java.sql.Connection;

public class UserAction extends ActionSupport {

public UserAction() {

}
public void query(Connection conn, String sql){
    try{
    if(conn==null){
    throw new Exception("database connection can't use!");
    }
    if(sql==null) throw new Exception("check your parameter: 'sql'! don't input null!");
    Statement stmt = conn.createStatement();
    ResultSet rs = stmt.executeQuery(sql);
    ResultSetMetaData rmeta = rs.getMetaData();
    int numColumns = rmeta.getColumnCount();
    while(rs.next())
       {
         for(int i = 0;i< numColumns;i++)
         {
        String sTemp = rs.getString(i+1);
        System.out.print(sTemp+"  ");
         }
        System.out.println("");
       }
    }catch(Exception e){
    System.out.println("query error:"+e);
    }
    }   
public String getUserList(String sql1) {

    com.zjxcsoft.util.DBControl dbc = new com.zjxcsoft.util.DBControl();
    com.zjhcsoft.util.DbAction dba = new com.zjhcsoft.util.DbAction();
    Connection conn = null;
    conn = dbc.getDBConnetion();
    try{
        String sql = sql1;
        query(conn,sql);
        conn.close();
        }catch(SQLException se){
        System.out.println(se);
        } catch(Exception e){
        System.out.println(e);
        }
        return "success";
}

// public static void main(String[] args) {
// UserAction user = new UserAction();
// String sql = "select * from GEUSER";
// user.getUserList(sql);
// }

package com.zjxcsoft.ge.user.service;

import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.ArrayList;
import java.util.List;

import com.zjxcsoft.ge.user.action.UserAction;
import com.zjxcsoft.ge.user.domain.UserDomain;
import com.zjxcsoft.system.persistent.db.ibatis.IbatisDao;

public class UserService {
private Connection conn = null;
private IbatisDao dao = null;

  public UserService() {
  }

  public UserService(Connection con) {
    this.conn = con;
  }

 public List UserList(String sqll){

            if(conn==null){
                System.out.println("database connection can't use!");
            }


      PreparedStatement pstmt = null;
      ResultSet rs = null;
      ArrayList list=new ArrayList();

      try {
        String sql=sqll;
        pstmt=this.conn.prepareStatement(sql);
        rs=pstmt.executeQuery();
        while(rs.next()){
            UserDomain domain=new UserDomain();
            domain.setUserid(rs.getString("userid"));
            domain.setCustomid(rs.getString("customid"));
            domain.setUsername(rs.getString("username"));
            System.out.println(rs.getString("userid")+" "+rs.getString("customid")+" "+rs.getString("username"));
            list.add(domain);
        }
          rs.close();
          rs = null;
          pstmt.close();
          pstmt = null;     
    } catch (SQLException e) {
        e.printStackTrace();
    }finally{
          try {
              if (rs != null) {
                rs.close();
                rs = null;
              }
              if (pstmt != null) {
                pstmt.close();
                pstmt = null;
              }
            }
            catch (Exception e) {
              e.printStackTrace();
            }
    }
    return list;
  } 
 public static void main(String[] args) {

     UserAction user = new UserAction();
        String sql = "select userid,customid,username from geuser";
        user.getUserList(sql);
    }

public Connection getConn() {
    return conn;
}

public void setConn(Connection conn) {
    this.conn = conn;
}

public IbatisDao getDao() {
    return dao;
}

public void setDao(IbatisDao dao) {
    this.dao = dao;
}

}

最后是自己做的一个简单的网页 我知道有问题 但是不知道具体在哪 怎么修改 请大神帮帮忙
因为基础比较差 所以写的很凌乱 有些地方可能与主题无关也不知道
<%@ page contentType="text/html; charset=GBK" %>
<%@ taglib uri="/webwork" prefix="ww" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">



搜索



<script src="./js/cookie.js" type="text/javascript"></script>

function check(){ var userid = document.getElementById("userid"); if(userid.value==null||userid.value==""){ alert(" 用户编号不能为空,请填写!"); domainid.focus(); return false; } function submit(){ var pro = document.forms[0]; pro.action = "user!getUserList.action"; pro.submit(); } }


SELECT FROM GEUSER





');">

/ww:if

');"> var tempareaid='<ww:property value="userid"/>';

/ww:iterator

/ww:if
<!--modify 3-->

document.getElementById("userid").value='<ww:property value="userid"/>';

/ww:if


  • 写回答

0条回答

    报告相同问题?

    悬赏问题

    • ¥15 安卓adb backup备份应用数据失败
    • ¥15 eclipse运行项目时遇到的问题
    • ¥15 关于#c##的问题:最近需要用CAT工具Trados进行一些开发
    • ¥15 南大pa1 小游戏没有界面,并且报了如下错误,尝试过换显卡驱动,但是好像不行
    • ¥15 没有证书,nginx怎么反向代理到只能接受https的公网网站
    • ¥50 成都蓉城足球俱乐部小程序抢票
    • ¥15 yolov7训练自己的数据集
    • ¥15 esp8266与51单片机连接问题(标签-单片机|关键词-串口)(相关搜索:51单片机|单片机|测试代码)
    • ¥15 电力市场出清matlab yalmip kkt 双层优化问题
    • ¥30 ros小车路径规划实现不了,如何解决?(操作系统-ubuntu)