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頁面得到就可以了。