我觉得最大的问题就是数据库连接是否成功,你在Remarkjava里面写个main方法,传个数据库里面有数据的newsid查询一下,看是否查询得到相应的记录,再就是之前那位仁兄说的那个问题,需要保证jsp页面中传进去的那个newsid是个int型的值,并且要保证传进去的那个值在数据库中有相应的数据,才能查询得到数据。
看了下,代码没问题,检查下是否是数据库的原因。
把插入数据库的代码提取出来,写一个测试类,单独测试。
比如这个
package orgquerydemo;
import javasqlConnection;
import javasqlDriverManager;
import javasqlResultSet;
import javasqlStatement;
public class QueryDemo {
/
@param args
/
//驱动程序就是之前在classpath中配置的JDBC的驱动程序的JAR 包中
public static final String DBDRIVER = "commysqljdbcDriver";
//连接地址是由各个数据库生产商单独提供的,所以需要单独记住
public static final String DBURL = "jdbc:mysql://localhost:3306/test";
//连接数据库的用户名
public static final String DBUSER = "root";
//连接数据库的密码
public static final String DBPASS = "";
public static void main(String[] args) throws Exception {
Connection con = null; //表示数据库的连接对象
Statement stmt = null; //表示数据库的更新 *** 作
ResultSet result = null; //表示接收数据库的查询结果
ClassforName(DBDRIVER); //1、使用CLASS 类加载驱动程序
con = DriverManagergetConnection(DBURL,DBUSER,DBPASS); //2、连接数据库
stmt = concreateStatement(); //3、Statement 接口需要通过Connection 接口进行实例化 *** 作
result = stmtexecuteQuery("select name,age,address from java_studyperson"); //执行SQL 语句,查询数据库
while (resultnext()){
String name = resultgetString("name");
int age = resultgetInt("age");
String address = resultgetString("address");
Systemoutprintln(name+age+address);
}
resultclose();
conclose(); // 4、关闭数据库
}
}
你要的这个我没做,但是在当初我自己用MVC模式写过一个小程序
java bean用来对数据进行持久化,写个数据库连接的 类,后面直接调用就OK了,
jsp发出请求,提交到servlet,servlet进行响应调用相应的方法实现不同的功能,处理完之后再反馈给jsp
1首先,你在设计数据库表的时候应该有id字段。
2在页面显示留言,遍历的时候吧id也遍历出来。
3然后在点击删除的时候,把该条留言对应的id传给Servlet
<a href="servlet/你的servletid=<%=id %>">删除</a>
如果是按钮的话:
<input type="button" value="删除" onclick="windowlocationhref='servlet/你的servletid=<%=id %>'">
DW连接步骤
应用程序 数据库 自定义连接字符串
连接名称任意
连接字符串: "Driver={Microsoft Access Driver (mdb)};DBQ="+ServerMapPath("/liuyanban/datamdb")
把连接字符串复制进去,点测试。若用的是JAVA把+server改为&server(服务器类型,一般不用改) ,保证数据库是在网站根目录的liuyanban/目录下。
以上就是关于JSP获取数据库内容却没有显示出来全部的内容,包括:JSP获取数据库内容却没有显示出来、jsp表单提交到数据库,但数据库中并没有存储,有人知道是为啥吗、采用jsp+servlet+javabean+mysql(MVC模式)留言板 实现提交留言和显示留言(留言者+留言内容+留言时间)等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)