社区
Web 开发
帖子详情
如何写一个servlet连上数据库并从数据库中读取出数据显示出来??
ljy118
2004-07-16 09:53:30
如何写一个servlet连上sql数据库并从数据库中读取出数据显示出来
...全文
171
7
打赏
收藏
如何写一个servlet连上数据库并从数据库中读取出数据显示出来??
如何写一个servlet连上sql数据库并从数据库中读取出数据显示出来
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用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
java源码包---java 源码 大量 实例
在有状态SessionBean
中
,用累加器,以对话状态存储起来,创建EJB对象,并将当前的计数器初始化,调用每
一个
EJB对象的count()方法,保证Bean正常被激活和钝化,EJB对象是用完毕,从内存
中
清除…… Java Socket 聊天...
java
数据
可视化(二)通过jdbc访问
数据
库
,在
servlet
上获取
数据
库
数据
想要通过
servlet
获取
数据
库
...main函数部分用于检测是否连接上
数据
库
,并检测是否能读到
数据
,若是读得到就在后台打印 构造函数部分用于创建jdbc类后,检查是否能从
数据
库
读到
数据
package com.jdbc; import com.j...
利用
servlet
获取
数据
库
数据
数据
库
建表:(图片的话存放到第
一个
里面,自己选图片地址添加
数据
库
) CREATE TABLE COURSE( COURSE_imgurl VARCHAR(150), COURSE_title VARCHAR(150), COURSE_num INT(255), COURSE_price INT(255) ); ...
JavaWeb
servlet
jsp 上传图片,图片存入
数据
库
,图片从
数据
库
中
取
出
,页面
显示
图片
通过javaBean创建表结构,通过jsp界面录入
数据
,具备上传图片的功能,并提供
一个
列表界面,用分页及表格形式
显示
这些
数据
,在列表界面点击某条记录,跳到详细信息界面,能把上传的照片
显示
出
来 效果: 首先,代码仅供参考,...
JSP+
Servlet
实现前端展现
数据
库
中
的
数据
学了很长时间的JSP和
Servlet
,虽然还是没有完全的理解其
中
的原理,但是总会一点点的技术,这次,就来实现把
数据
库
中
的
数据
在前端展示
出
来。 一、需求 实现
数据
库
中
的
数据
展现在前端界面 二、设计 技术选型:...
Web 开发
81,122
社区成员
341,744
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章