導航:首頁 > 編程語言 > jspmysql樹形查詢

jspmysql樹形查詢

發布時間:2022-08-19 04:57:24

1. 如何在jsp上查詢並顯示資料庫mysql的數據表

在頁面中寫java片段 比如:
<%
//驅動程序
String driverName = "com.mysql.jdbc.Driver";
//資料庫用戶名
String userName = "自己的";
//密碼
String userPasswd = "自己的";
//資料庫名
String dbName = "自己的";
//表名
String tableName = "自己的";
//聯結字元串
String url = "jdbc:mysql://localhost:3306/" + dbName + "?user="
+ userName + "&password=" + userPasswd;
Class.forName("com.mysql.jdbc.Driver").newInstance();
Connection connection = DriverManager.getConnection(url);
Statement statement = connection.createStatement();
String sql = "SELECT * FROM " + tableName;
ResultSet rs = statement.executeQuery(sql);
%>

2. jsp怎麼從mysql資料庫把樹形結構展現出來

jsp從mysql資料庫讀取數據,並填充到樹形結構菜單並展現出來的實現方法:

1、引入jquery.treeview.js樹控制項

<script type="text/javascript" src="jquery/easyui/jquery.min.js"></script>
<script type="text/javascript" src="jquery/easyui/jquery.easyui.min.js"></script>

2、jsp頁面中獲取後台mysql數據,並傳到jsp頁面來

<%
// 資料庫的名字
String dbName = "zap";
// 登錄資料庫的用戶名
String username = "sa";
// 登錄資料庫的密碼
String password = "123";
// 資料庫的IP地址,本機可以用 localhost 或者 127.0.0.1
String host = "127.0.0.1";
// 資料庫的埠,一般不會修改,默認為1433
int port = 1433;
String connectionUrl = "jdbc:sqlserver://" + host + ":" + port + ";databaseName=" + dbName + ";user=" + username
+ ";password=" + password;
//
//聲明需要使用的資源
// 資料庫連接,記得用完了一定要關閉
Connection con = null;
// Statement 記得用完了一定要關閉
Statement stmt = null;
// 結果集,記得用完了一定要關閉
ResultSet rs = null;
try {
// 注冊驅動
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
// 獲得一個資料庫連接
con = DriverManager.getConnection(connectionUrl);
String SQL = "SELECT * from note";
// 創建查詢
stmt = con.createStatement();
// 執行查詢,拿到結果集
rs = stmt.executeQuery(SQL);
while (rs.next()) {
%>
<tr>

3、填充樹形菜單:

{
id : "string" // will be autogenerated if omitted
text : "string" // node text
icon : "string" // string for custom
state : {
opened : boolean // is the node open
disabled : boolean // is the node disabled
selected : boolean // is the node selected
},
children : [] // array of strings or objects
li_attr : {} // attributes for the generated LI node
a_attr : {} // attributes for the generated A node
}

$('#tree').jstree({
'core' : {
'data' : function (obj, cb) {
cb.call(this,
['Root 1', 'Root 2']);
}
}});

3. JSP連接MySql資料庫進行查詢時出的問題

%左右加單引號
左邊%的左邊,右邊%的右邊

4. jsp傳值到mysql資料庫查詢表,並把對應的值傳到頁面顯示出來

<%@ page import="java.sql.*" %>
<%
String s;
s=request.getParameter("id");
int id;
id=Integer.parseInt(s);
out.print(id);
Connection conn;
Statement st;
ResultSet rs;
String driver;
String url;
driver="com.mysql.jdbc.Driver";
url="jdbc:mysql://localhost:3306/bookdb";
try{
Class.forName(driver);
conn=DriverManager.getConnection(url,"root","");
st=conn.createStatement();
rs=st.executeQuery("select * from t_student where no="+id);
while(rs.next()){
out.print(rs.getString(2));
}
}catch(Exception e){
out.print(e);
}
%>

5. jsp+mysql添加查詢代碼,並把查詢結果返回當前頁面,可以按學號,姓名或成績查詢

題目是mysql,
但是代碼中是sqlserver資料庫:

Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
Connection con=DriverManager.getConnection("jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=student", "ting", "111");

這個代碼拋什麼錯誤么????

[補充回答]

就按照下面的修改你的代碼,下面的都是我手寫的,可能哪兒會拼錯,到時候你在調試下小錯誤,思路就是如此: 頁面加一個form,加一個查詢的輸入,並提交給自身頁面.

<body style="text-align:center">

<table width="400" border="1" align="center">
<caption>學生成績管理</caption>
<tr><td><div align="center">
<input type="button" value="新增" onclick="location.href='add.jsp?'"> <br>
<form name="form1" method="post" action="query.jsp"> <!-- 這里Action就寫本頁jsp的地址 -->
查詢條件<br>
<select name="keytype" id="keytype">
<option value="1">按學號</option>
<option value="2">按姓名</option>
<option value="3">按得分</option>
</select>
<input type="text" id="keyname" name="keyname" value="">
<input type="submit" value="查詢"><br>
</form>
</div></td></tr>
<tr>
<td><div align="center">學號</div></td>
<td><div align="center">姓名 </div></td>
<td><div align="center">成績</div></td>
<td><div align="center">修改</div></td>
<td><div align="center">刪除</div></td>
</tr>
<%
//獲取提交的查詢條件
String keytype = request.getParameter("keytype");
String keyname = request.getParameter("keyname");

//拼接查詢條件
String sqlc="";
if ("".equals(keyname) || keyname==null)
sqlc="";
else{
if ("1".equals(keytype))
sqlc=" and num='"+keyname+"'";
else if ("2".equals(keytype))
sqlc=" and name='"+keyname+"'";
else if ("3".equals(keytype))
sqlc=" and score="+keyname;
}

//out.println(sqlc); //這里可以打出來sqlc看看是否正確

try{
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
Connection con=DriverManager.getConnection("jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=student", "ting", "111");
Statement st=con.createStatement();
ResultSet rs=st.executeQuery("select * from score where 1=1 "+sqlc); //這里跟上條件
String num,name;
float score;

if (rs!=null)
{
while (rs.next()){
num=rs.getString("num");
name=rs.getString("name");
score=rs.getFloat("score");

%>

......

6. jsp查詢MySQL資料庫問題見下圖4,5。

好多代碼 我沒怎麼看,但是看到這么多table標簽嵌套這么多div這些,就知道是個菜鳥,這樣的代碼很容易無法兼容許多主流瀏覽器。
異常的話,根據報錯信息去修改吧。你沒給出異常截圖這些 無法幫你判斷。自己看看自己的配置文件還有資料庫有沒什麼問題,慢慢來吧

7. 如何用jsp對資料庫Mysql中的數據進行篩選

別的不需要,都寫SQL語句就可以了,在你的查詢語句用下面的語句替換即可。
排序:
select * from t_user order by name asc/desc(對name欄位 升序/降序)
篩選:
select * from t_user where name like '%xhj%'(name欄位包含xhj的將被查詢出來)

8. jsp查詢Mysql資料庫s=con.createStatement();

try
{
//1載入驅動程序
Class.forName(driver);
//2連接資料庫
Connectionconn=DriverManager.getConnection(url,user,password);

//下面是你現在的代碼
}

9. mysql+jsp+javabean實現資料庫數據查詢

有提問題的時間,我看早就能把這個東西寫完了,何況都知道MVC了,這個還不會?

閱讀全文

與jspmysql樹形查詢相關的資料

熱點內容
企石文件櫃多少錢 瀏覽:444
關於超狗的電影 瀏覽:603
哪裡可以看被封的40部網路小說 瀏覽:960
韓國電影和別人老婆偷情 瀏覽:133
keil怎麼下載程序 瀏覽:872
神馬電影九 瀏覽:200
推廣app如何裂變 瀏覽:800
法國啄木鳥警察系列 瀏覽:961
一人之下小說txt全集 瀏覽:842
定電影的app 瀏覽:753
ie8模擬工具 瀏覽:403
全國大數據試驗區 瀏覽:992
php自動上傳文件 瀏覽:311
男主是在夜場上班的小說 瀏覽:663
樹莓派怎麼使用python學習編程 瀏覽:543
68天電影下載 瀏覽:343
僵屍電影全部 瀏覽:791
win7升級win10sn 瀏覽:249
蘋果電腦文件怎麼傳輸到硬碟 瀏覽:488
中國十大免費觀看電影 瀏覽:798

友情鏈接