导航:首页 > 编程语言 > 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树形查询相关的资料

热点内容
文件读取软件 浏览:72
业务人员如何看懂财务数据 浏览:250
大数据有什么资格证 浏览:407
兆芯支持哪些网络芯片 浏览:450
itunes怎么把程序同步到手机 浏览:787
授权的苹果手机u盘 浏览:983
cad如何跨文件复制保持尺寸 浏览:240
苹果手机显示在桌面的按键圆圈 浏览:229
班级怎么创建网站 浏览:26
win10系统重装只剩c盘 浏览:972
句馆app怎么用 浏览:98
极速下载管家的文件路径 浏览:535
网站产品是什么意思 浏览:183
苹果电脑怎么压缩视频文件怎么打开 浏览:435
app的发展趋势国家政策报告 浏览:895
字符串反转java 浏览:321
如何制作安装系统镜像文件 浏览:399
win10文件夹左上角有红点 浏览:487
你为什么学plc编程 浏览:828
网络连接没了 浏览:991

友情链接