当前位置:首页 » 数据仓库 » javaee查询数据库
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

javaee查询数据库

发布时间: 2022-04-21 13:26:59

A. javaee从数据库中查询到数据用js或jQuery显示成表格

你为何不用 jsp写呢? js还要拼装 表格语句 倒不如jsp省事

<table width="500" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="60" height="20" style="background-color:#CCCCCC;">
<a>序号</a>
</td>
<td width="210" height="20" style="background-color:#CCCCCC;">
<a>论文题目</a>
</td>
<td width="70" height="20" style="background-color:#CCCCCC;">
<a>第一作者</a>
</td>
<td width="100" height="20" style="background-color:#CCCCCC;">
<a>其他</a>
</td>
<tr>

<s:iterator value="thesises" status="st">
<tr>
<td name="id" width="60" height="20">
<s:property value="id"/>
</td>
<td width="210" height="20">
<s:property value="title"/>
</td>
<td width="70" height="20">
<s:property value="firstAuthor"/>
</td>
<td width="100" height="20">

<!-- <a href="<s:url action="prize_details_%{prize_id}"/>">详情</a>-->
<a href="<s:url action="thesis/thesis_update_from_%{thesis_id}"/>">修改</a>
<a href="<s:url action="thesis/thesis_delete_%{thesis_id}"/>" onclick="return confirm('确定将此记录删除?')">删除</a>
<tr>
</s:iterator>
</table>

B. javaEE数据库简单问题。

你插入数据库的时候是把它封装为一个对象插入的吗?
如果封装为一个User对象的话(User对象有ID和LEVEL两个属性)
ResultSet rs = ps.executeQuery();
User user = new User();
if(rs.hasNext()){
user= rs.next();
}

C. JavaEE如何连接数据库mysql

你好~~~
首先你要能正确安装MySQL
其次在Java中写入以下代码:
import java.sql.*;
public class Test {
public static void main(String[] args){
String driverName = "com.mysql.jdbc.Driver";
String url = "jdbc:mysql://localhost:3306/?user=root&password=111111";(密码为你自己设的)
try{
Class.forName(driverName);
Connection conn = DriverManager.getConnection(url);
conn.setCatalog("Student");
....... (中间为一些查询语句)
conn.close();
}catch(Exception e){
System.out.println(e.getMessage());
}

}

D. javaee查询语句写在哪。

其实就是写在连接数据库并且查询修改删除数据的那个.java文件里。一般在DAO层上

E. JavaEE JDBC 使用dbutils 如何进行多表联合查询呢求大神求解

select a.id,b.id from a,b where a.bid = b.id

F. JAVAEE分页查询 我想问问,JAVAEE的分页查询怎么做,才学JAVA没多久。

分页我们一般都是在数据库中做的,这样有个好处就是我们每次请求的数据不会很多,这样数据库响应的速度就快。如果后台分页的话,你就看看数据库分页就行,会分页sql,各种数据库都不一样。

建议后台分页,如果前台分页的话,请求的数据量太多,很容易就timeout了

G. java ee怎样从数据库读取数据并显示出来

Java读取数据库,首先要将数据库的驱动包导入:如果是mysql数据库,需要导入mysql-connector-java-5.1.27.jar,如果是oracle就需要导入oracle.jar包;

然后就是建立数据库连接,使用Connection 新建连接,然后执行你的sql语句查询出需要的数据,下面是两个方法:

publicPageModelfindAllUser(intpageNo,intpageSize){
Stringsql="select*fromuserwhereuser_name<>'root'orderbyuser_name"+
"limit"+(pageNo-1)*pageSize+","+pageSize;
PageModelpageModel=null;
Connectionconn=null;
Statementstmt=null;
ResultSetrs=null;
try{
conn=DB.getConn();
stmt=conn.createStatement();
rs=stmt.executeQuery(sql);
Listuser_List=newArrayList();
while(rs.next()){
Useruser=newUser();
user.setUser_name(rs.getString("user_name"));
user.setUser_password(rs.getString("user_password"));
user.setUser_tel(rs.getString("user_tel"));
user.setUser_email(rs.getString("user_email"));
user.setUser_createDate(rs.getTimestamp("user_createdate"));
user_List.add(user);
}
//取得所有记录
inttotalRecords=getTotalRecords(conn);
pageModel=newPageModel();
pageModel.setPageSize(pageSize);
pageModel.setList(user_List);
pageModel.setTotalRecord(totalRecords);
}catch(SQLExceptione){
e.printStackTrace();
}finally{
DB.close(rs);
DB.close(stmt);
DB.close(conn);
}
returnpageModel;
}

/**
*取得所有记录
*@paramconn
*@return所有记录totalRecords
*/
publicintgetTotalRecords(Connectionconn){
Stringsql="selectcount(*)fromuserwhereuser_name<>'root'";
inttotalRecords=0;
Statementstmt=null;
ResultSetrs=null;
try{
conn=DB.getConn();
stmt=conn.createStatement();
rs=stmt.executeQuery(sql);
if(rs.next()){
totalRecords=rs.getInt(1);
}
}catch(SQLExceptione){
e.printStackTrace();
}finally{
DB.close(rs);
DB.close(stmt);
DB.close(conn);
}
returntotalRecords;
}

H. java ee数据库问题

CREATEDATABASEbookstore;

usebookstore;
/*用户表*/
CREATETABLEtb_user(
uidCHAR(32)PRIMARYKEY,/*主键*/
usernameVARCHAR(50)NOTNULL,/*用户名*/
passwordVARCHAR(50)NOTNULL,/*密码*/
emailVARCHAR(50)NOTNULL,/*邮箱*/
codeCHAR(64)NOTNULL,/*激活码*/
stateint/*用户状态,有两种是否激活*/
)

SELECT*FROMtb_user;

/*分类*/
CREATETABLEcategory(
cidCHAR(32)PRIMARYKEY,/*主键*/
cnameVARCHAR(100)NOTNULL/*分类名称*/
)

INSERTINTOcategory(cid,cname)VALUES('1','JavaSE');
INSERTINTOcategory(cid,cname)VALUES('2','JavaEE');
INSERTINTOcategory(cid,cname)VALUES('3','Javascript');

SELECT*FROMcategory;

/*图书表*/
CREATETABLEbook(
bidCHAR(32)PRIMARYKEY,/*主键*/
bnameVARCHAR(100),/*图书名*/
priceDECIMAL(5,1),/*单价*/
authorVARCHAR(20),/*作者*/
imageVARCHAR(200),/*图片*/
cidCHAR(32),/*所属分类*/
FOREIGNKEY(cid)REFERENCEScategory(cid)/*建立主外键关系*/
)

INSERTINTObookVALUES('1','Java编程思想(第4版)','75.6','qdmmy6','book_img/9317290-1_l.jpg','1');
INSERTINTObookVALUES('2','Java核心技术卷1','68.5','qdmmy6','book_img/20285763-1_l.jpg','1');
INSERTINTObookVALUES('3','Java就业培训教程','39.9','张孝祥','book_img/8758723-1_l.jpg','1');
INSERTINTObookVALUES('4','HeadFirstjava','47.5','(美)塞若','book_img/9265169-1_l.jpg','1');
INSERTINTObookVALUES('5','JavaWeb开发详解','83.3','孙鑫','book_img/22788412-1_l.jpg','2');
INSERTINTObookVALUES('6','Struts2深入详解','63.2','孙鑫','book_img/20385925-1_l.jpg','2');
INSERTINTObookVALUES('7','精通Hibernate','30.0','孙卫琴','book_img/8991366-1_l.jpg','2');
INSERTINTObookVALUES('8','精通Spring2.x','63.2','陈华雄','book_img/20029394-1_l.jpg','2');
INSERTINTObookVALUES('9','Javascript权威指南','93.6','(美)弗兰纳根','book_img/22722790-1_l.jpg','3');

SELECT*FROMbook;

/*订单表*/
CREATETABLEorders(
oidCHAR(32)PRIMARYKEY,/*主键*/
ordertimeDATETIME,/*订单生成时间*/
totalDECIMAL(10,0),/*订单合计*/
stateSMALLINT,/*订单状态:未付款、已付款但未发货、已发货但未确认收货、收货已结束*/
uidCHAR(32),/*订单的主人*/
addressVARCHAR(200),/*订单的收货地址*/
FOREIGNKEY(uid)REFERENCEStb_user(uid)/*建立主外键关系*/
)

SELECT*FROMorders;

/*订单项表*/
CREATETABLEorderitem(
iidCHAR(32)PRIMARYKEY,/*主键*/
countINT,/*数量*/
subtotalDECIMAL(10,0),/*小计*/
oidCHAR(32),/*所属订单*/
bidCHAR(32),/*订单项所指的商品*/
FOREIGNKEY(oid)REFERENCESorders(oid),/*建立主外键关系*/
FOREIGNKEY(bid)REFERENCESbook(bid)/*建立主外键关系*/
)

SELECT*FROMorderitem;

1 先把你的这个工程的sql代码在sql2008里面执行 ,创建数据库。

2 然后导入整个工程到eclipse中去,导入外部工程方法去网上搜索。

3 再导入servlet的jar包,servlet.jar包网上有下载,导入方法网上有,再导入sqlserver2008的数据库驱动jar包 ,这个jar包网上也有,导入方法和servlet一致, 还要导入c标签的jar包(两个:jstl.jar 和standard.jar),网上也有。

4 把bookstore工程发布到eclipse的tomcat服务器中,至于eclipse中配置tomcat服务器,发布web工程方法,网上也有方法、

5 启动tomcat服务器,浏览器访问

http: // localhost:8080/bookstore/index.jsp

上面地址去掉空格访问,(直接发网址会被屏蔽)

6 访问结果如下:

I. javaee中 能用多表查询的sql 语句吗

javaee中 能用多表查询的sql 语句吗
使用sql语句进行多表查询需要使用数据库的连接。
sql中德链接分为内链接,外连接(左外连接,右外连接),交叉链接
根据业务的不同选取不同的连接方式。
内连接:
select * from student a
inner join stumark b
on a.stuid=b.stuid
左外连接
select * from student a
left join stumark b
on a.stuid=b.stuid
右外连接
select * from stumark a
right join student b
on a.stuid=b.stuid
交叉连接
select * from stumark a
crossjoin student b
on a.stuid=b.stuid

J. javaee中在servlet中查询到的多条结果怎么在另一个页面显示

在servlet里查询数据库得到的结果封装在session里,在jsp页面得到就可以了。