jsp连接mysql数据库查询,并在页面显示 中间不用struts,怎么实现,求例子javabean 做连接
jsp 页面实例化类
jsp 页面显示数据

解决方案 »

  1.   

    <%@ page contentType="text/html; 
    charset=gb2312" language="java" 
     import="java.sql.*"%>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
    <%//*******************************
    **************** 
     JDBC_ODBC连接MySql数据库,不需要设置数据源***********
    **********************/  
     //********** 数据库连接代码 开始 ******/   
    //以下几项请自行修改String server="localhost";        
    //MYSQL 服务器的地址String dbname="test";           
     //MYSQL 数据库的名字String user="root";                
    //MYSQL 数据库的登录用户名String pass="chfanwsp";            
    //MYSQL 数据库的登录密码String port="3306";    
    //SQL Server 服务器的端口号,
    默认为1433//数据库连接字符串
     String url ="jdbc:mysql://"+server+":"+port+"/"+dbname+"?
    user="+user+"&passWord="+pass+"&useUnicode
    =true&characterEncoding=GB2312"; 
    //加载驱动程序Class.forName("org.gjt.mm.mysql.Driver").newInstance();
    //建立连接Connection conn= DriverManager.getConnection(url); 
    //创建语句对象Statement stmt=conn.createStatement
    (ResultSet.TYPE_SCROLL_SENSITIVE,
    ResultSet.CONCUR_UPDATABLE);
    // ****     数据库连接代码 结束 *******  
      String sql="select * from username";
    ResultSet rs=stmt.executeQuery(sql);
    //rs.first();while(rs.next()){out.print("用户名:");
    out.print(rs.getString("uid")+" 密码:");
    out.println(rs.getString("pwd")+"<br>");}
    rs.close();stmt.close();conn.close();%>看看这个是不是你想要的
      

  2.   

    javabean 做连接 
    jsp 页面实例化类 
    jsp 页面显示数据
    要上面的结构,不是什么都放在页面上
      

  3.   

    JAVABEAN 连接  方法import java.sql.*;
    import java.util.ArrayList;
    import java.util.List;public class DBConnection { public Connection conn;
    public Statement st;
    public ResultSet rs;

    public Connection getConn() {
    try {
    Class.forName("com.mysql.jdbc.Driver");
    conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/tone_list", "root", "209029");
    } catch (Exception e) {
    e.printStackTrace();
    }
    return conn;
    }

    public List getList(){
    List list = new ArrayList();
    String sql = "select id,name from test";
    conn = getConn();
    try {
    st = conn.createStatement();
    rs = st.executeQuery(sql);
    while(rs.next()){
    list.add(rs.getString("id"));
    list.add(rs.getString("name"));
    }
    } catch (SQLException e) {
    e.printStackTrace();
    }
    return list;
    }}
    jsp 页面 实例化 显示
    <%@ page language="java" import="java.util.*,java.sql.*" pageEncoding="UTF-8" isELIgnored="false"%>
    <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
    <html>
      <head>
        <title>index.jsp</title>
      </head>
    <%
    DBConnection db = new DBConnection();
    Connection conn;

    List list = db.getList();
    %><body> 

    <c:forEach items="${list}" var="str">
    ID:    ${str.id}
    NAME:  ${str.name}
    </c:forEach>

    </body>
     
    </html>
      

  4.   

    在搜索网站上打“jsp mysql 源码”
    太多了~~
      

  5.   

    SQL标签:如<sql:query>、<sql:update>、<sql:transaction>等 
    SQL相关的标签 
    1.<sql:setDataSource> 
    2.<sql:query> 
    3.<sql:update> 
    4.<transaction> 
    5.<param>
    尅到网上查询一下具体的用法