社区
Web 开发
帖子详情
如何写一个servlet连上数据库并从数据库中读取出数据显示出来??
ljy118
2004-07-16 09:53:30
如何写一个servlet连上sql数据库并从数据库中读取出数据显示出来
...全文
235
7
打赏
收藏
如何写一个servlet连上数据库并从数据库中读取出数据显示出来??
如何写一个servlet连上sql数据库并从数据库中读取出数据显示出来
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
hotmanhh
2004-07-17
打赏
举报
回复
写错词义了,大伙看这个的:
这个跟个类来作有什么区别呢?一定要servlet吗,就是用jsp也是可以的啊,或者使用JavaBean也行的。呵呵
关键看你平时使用什么方式连接数据库?使用直接连接,通过DBCP包来连接还是使用JNDI来,那么在servlet中是一样的道理的。
此外,servlet还有个url-mapping的麻烦事,有些时候部署起来很烦人的,我反正是尽量少用它,怕它的mapping了。
hotmanhh
2004-07-17
打赏
举报
回复
这个跟个类来作有什么区别呢,一定要servlet,就是用jsp也是可以的啊或者使用JavaBean。
你平时什么连接数据库,在servlet中是一样的道理的。servlet还有url-mapping的麻烦事,有些时候部署起来很烦人的,尽量少用。
jimshen
2004-07-16
打赏
举报
回复
楼上的,是Servlet
用JDBC啊
fanciex
2004-07-16
打赏
举报
回复
<sql:query var="orderItems" dataSource="jdbc/WebData">
SELECT * FROM Contacter order by name
</sql:query>
<pg:pager maxIndexPages="20" maxPageItems="15"
export="currentPageNumber=pageNumber">
<pg:param name="pg"/>
<pg:param name="q"/>
<table>
<tr>
<td>姓名</td>
<td>E-mail</td>
<td>手机</td>
<td>办公电话</td>
<td>家庭电话</td>
<td>地址</td>
</tr>
<c:forEach var="row" items="${orderItems.rows}">
<pg:item>
<c:url value="detail.jsp" var="urlDetail">
<c:param name="con_id" value="${row.con_id}"/>
</c:url>
<tr>
<td><a href= '<c:out value="${urlDetail}"/> '><c:out value="${row.Name}"/></a></td>
<td><c:out value="${row.Email}"/></td>
<td><c:out value="${row.mobile_tel}"/></td>
<td><c:out value="${row.office_tel}"/></td>
<td><c:out value="${row.home_tel}"/></td>
<td><c:out value="${row.address}"/></td>
</tr>
</pg:item>
</c:forEach>
</table>
<pg:index>
<font face=Helvetica size=-1>Result Pages:
<pg:prev> <a href="<%= pageUrl %>">[<< Prev]</a></pg:prev>
<pg:pages><%
if (pageNumber.intValue() < 10) {
%> <%
}
if (pageNumber == currentPageNumber) {
%><b><%= pageNumber %></b><%
} else {
%><a href="<%= pageUrl %>"><%= pageNumber %></a><%
}
%>
</pg:pages>
<pg:next> <a href="<%= pageUrl %>">[Next >>]</a></pg:next>
</font>
</pg:index>
</pg:pager>
||总共:<c:out value="${orderItems.rowCount}"/>条<br>
eaglev2
2004-07-16
打赏
举报
回复
写一个类似于这样的类,在servlet里调用,调用方法如main函数所示
public class DBConn {
public Connection conn;
private String url = "jdbc:microsoft:sqlserver://192.0.0.12:1433;databaseName=Demo";
private String login = "sa"; // use your login here
private String password = "";
private String dbDriver="com.microsoft.jdbc.sqlserver.SQLServerDriver" ;//DBDriver
public DBConn() {
this.conn=this.GetConnect();
}
public Connection GetConnect(){
Connection conn=null;
try{
Class.forName(dbDriver);
conn = DriverManager.getConnection(url, login, password);
System.out.println("Create an DBconn!!!!!!!") ;
}catch(Exception e){
e.printStackTrace();
}
return conn;
}
/*executeUpdate方法用于进行add或者update记录的操作
入口参蔦uFFFD为sql语句,成功返回true,否则为false*/
public boolean executeUpdate(String sql) {
boolean bupdate=false;
ResultSet res = null;
try {
Statement stmt = conn.createStatement();
int rowCount = stmt.executeUpdate(sql);
//如果不成功,bupdate就会返回0
if(rowCount!=0)bupdate=true;
}
catch(Exception ex)
{
//打印出错信息
System.err.println("DBConn.executeUpdate: " + ex.getMessage());
}
return bupdate;
}
public ResultSet executeQuery(String sql) {
ResultSet res = null;
try {
Statement stmt = this.conn.createStatement();(
//执行蔦uFFFD綷uFFFD库查询操作
res = stmt.executeQuery(sql);
}
catch(Exception ex)
{
System.err.println("DBConn.executeQuery: " + ex.getMessage());
}
return res;
}
public static void main(String[] args) {
Statement stmt = null;
ResultSet res = null ;
Connection conn = null ;
String sqlstr = "select * from dbo.FormSeq where ProcessName='Process01' and Sequence=1";
DBConn DBConn1 = new DBConn();
res = DBConn1.executeQuery(sqlstr);
try{
while (res.next()) {
System.out.println("-------------------") ;
System.out.println(res.getString("FieldValue")) ;
}
}catch(Exception ex){
ex.printStackTrace();
}
finally{
try{
DBConn1.conn.close();
}catch(Exception e){
e.printStackTrace() ;
}
}
}
}
javaororacle
2004-07-16
打赏
举报
回复
首先写个连接池,方法名为getConnection()
写个DBA,在DBA中写select**()方法,得到数据
写个servlet,通过参数执行select**()方法,得到数据,传到session中
写个jsp,得到session,然后分别取值显示出来。
你问的问题太笼统了,分也太少了点。
ljy118
2004-07-16
打赏
举报
回复
什么东东啊,看不明白 ,但也看的出它不是个servlet
JavaWeb
servlet
jsp 上传图片,图片存入
数据
库
,图片从
数据
库
中
取
出
,页面
显示
图片
文章目录前言DBUtilImageUtilUrlUtilImageDBUtilForward
Servlet
/dataUpload
Servlet
/uploadadd.jspdata.jspdetail.jsplist.jsppom.xml参考 前言 通过javaBean创建表结构,通过jsp界面录入
数据
,具备上传图片的功能,并提供
一个
列表界面,用分页及表格形式
显示
这些
数据
,在列表界面点击某条记录,跳到详细信息界面,能把上传的照片
显示
出
来 效果: 首先,代码仅供参考,本人水平有限,没有用jsp
写
过太多
通过ajax/
servlet
将
数据
库
数据
显示
在页面上
通过ajax/
servlet
将
数据
库
数据
显示
在页面上
数据
库
信息 web.xml <
servlet
> <description>This is the description of my J2EE component</description> <display-name>This is the display name o...
servlet
实现登录
数据
库
并查询、删除、增加、修改
基于
servlet
+jsp框架的管理系统:简单实现增、删、改、查 效果如下 这是用户名和密码输入正确后进入的页面 点击新增,可以实现添加新的
数据
这就新添加了一条新的
数据
,
数据
库
里也存在这条
数据
点击删除,可以实现删除一条
数据
点击修改,可以实现修改
数据
代码如下 web.xml <?xml version="1.0" encoding="UTF-8"?> <web...
从
数据
库
取
出
数据
并且在前端页面实现翻页
显示
最近做了
一个
关于“从
数据
库
【mysql】去除
数据
并且用页面来实现分页
显示
”的练习,记录如下: 目录1.主要使用到的框架或技术:2. 相关结构:1. 项目目录结构2.
数据
表结构:3. 思路4. 一些要说的^ _ ^5.主要代码1.资源文件db.propertieslog4j.xml2. 配置代码pom.xmlmybatisConfig.xmlweb.xml3. 后台代码model.Scholars...
servlet
读取
数据
库
数据
显示
到jsp表格
中
问题描述 这一篇讲到的问题是上一篇文章的下半部分。上一篇已经把
数据
存储到
数据
库
中
了,本篇文章将要实现: 1.
servlet
从
数据
库
中
读取
数据
并存为JavaBean对象,插入到list
中
,然后将list插入到session,将请求转发到jsp; 2.jsp
读取
session里面的list,把list
中
的
数据
显示
在
一个
表格上。 解决过程 1.
servlet
获取
数据
库
数据
比较容易,存为JavaBean对象:用接收到的
数据
库
数据
实例化
一个
JavaBean对象。然后把这些对象插入到list
中
,用setAttribut
Web 开发
81,110
社区成员
341,722
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章