1. 用java编写程序根据给定信息编号(id)从mysql数据库表(message)中取出信息内容(content),并发送到一个url(用jsp写一个简单页面,接收到信息内容并写入本地文件中).
要求结果:a:java程序(要求发送信息用java.net.URLConnection,不使用servlet)
         b:jsp页面
message表结构:
字段名 类型
id int
content varchar2. 写一个mysql存储过程,输入参数为手机号码(phone)和信息内容(message),根据信息内容(message)查字典(zidan)表,将匹配结果(result)写入待发送(send)表中.
表结构:
zidan:
字段名 类型
message varchar
result varcharsend:
字段名 类型
message varchar
result varchar
phonet varchar

解决方案 »

  1.   

    你首先建一个与数据库字段映射的类,然后用Jsp页面连数据库调用不就可以了吗?或者你也可以把连数据库封装在一个类里也可以啊
      

  2.   

    <%@ page contentType="text/html;charset=gb2312"%>
    <%@ page import="java.io.*"%>
    <%@ page import="java.sql.*"%>
    <%@ page import="javax.sql.*"%>
    <%@ page errorPage="error.jsp" %><html>
    <head><title>Message</title></head>
    <body>
    <form action="getMessages.jsp">
    <input type="text" name="id">&nbsp;&nbsp;<input type="submit" value="提交">
    </form>
    <%! String url="jdbc:mysql://localhost:3306/test?userUnicode=true&characterEncoding=gb2312"; %>
    <%! String user="root"; %>
    <%! String pwd="123456";%>
    <%! Connection con = null; %>
    <%! Statement stmt = null; %>
    <%! ResultSet rs = null;%>
    <%! String id; %>
    <%! String content = "null";%>

    <%try{
    Class.forName("com.mysql.jdbc.Driver");
    DriverManager.registerDriver(new com.mysql.jdbc.Driver());
    con = java.sql.DriverManager.getConnection(url,user,pwd);
    stmt = con.createStatement();
    id=request.getParameter("id");
    rs = stmt.executeQuery("select * from message where id="+id+";");
    if(rs.next())
    {
    content = rs.getString(2);
    }
    }catch(Exception e)
    {
    throw e;
    }
    %>
    <br>
    <b>查询结果:<%=content%></b>
    </body>
    </html>