servlet+jsp获取数据库信息

servlet+jsp获取数据库信息,第1张

Class.forName("com.mysql.jdbc.Driver")

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差不多,你只要学会数据会的地方和怎样把他们传给页面,你就很明白了


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/sjk/9941308.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-03
下一篇 2023-05-03

发表评论

登录后才能评论

评论列表(0条)

保存