Connection conn=DriverManager.getConnection("jdbc:mysql://"+host+"/"+dbname,username,password)
Statement Stmt=conn.createStatement()
ResultSet rs=Stmt.executeQuery(sql)
这是基本的数据库 *** 作方法
大概流程就是加载驱动类,创建连接,执行数据库 *** 作,关闭
显示数据的jsp页面发送ajax请求servlet获取表格的html然后设置容器的innerHTML就行了demo,居于jquery的,注意servlet需要将数组组合成table的html代码返回,而不是直接返回数组,ajax接受的数据只有xml和字符串2种
<script
type="text/javascript"
src="jquery.js"></script>
<script
type="text/javascript">
$(function
()
{
$.ajax({
url:
'xxxxxxxx.do',
//servlet的url,注意要组合成table的html然后返回就行了
cache:
false,
dateType:
'html',
success:
function
(data)
{
$('#dv').html(data)
},
error:
function
(xhr)
{
alert('servlet出错\n'+xhr.status+'\n'+xhr.responseText)
}
})
})
</script>
<div
id="dv"></div>
项目中关于数据库的 *** 作,一般都是会集中在DAO总编写,而外部的只需要调用他的各种方法的借口就行了,servlet就相当于一个class,你之所以不会是不知道,怎样将得到的数据传到jsp页面中,所以我推荐,你去看一下相关知识,比如request.getRequestDispatcher("/somePage.jsp").forward(request, response)和response.sendRedirect("/somePage.jsp")
这两个方法的运用,
同时,你必须了解servlet和jsp的4个作用域,就是保存你数据库取出来的数据的4个地方,关键词是request,session,application和page,你可以去一个一个的看一下,至于servlet和class差不多,你只要学会数据会的地方和怎样把他们传给页面,你就很明白了
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)