jsp调用java类并查询sql数据库
来源: 阅读:1111 次 日期:2015-09-06 16:15:20
温馨提示: 小编为您整理了“jsp调用java类并查询sql数据库”,方便广大网友查阅!

jsp教程调用java类并查询sql数据库教程

package bean;

import java.sql.*;

public class MyDb_Page{

private Statement stmt;

private Connection conn=null;

private ResultSet rs=null;

private String navi;

public void connection(String db_name,String user,String pwd) throws Exception{

Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");

String url="jdbc:mysql教程://www.update8.com:3306/" + db_name;

conn=DriverManager.getConnection(url,user,pwd);

stmt=conn.createStatement();

}

public ResultSet query(String sql) throws Exception{

rs=stmt.executeQuery(sql);

return rs;

}

public ResultSet query(String query,int size,int page) throws Exception{

int page_count; //总页数

int result_count; //总记录数

int begin; //当前页第一条记录索引号

String sql=query;

int i=query.indexOf("from");

String sql2=query.substring(i);

rs=query("select count(*) " + sql2);

rs.next();

result_count=rs.getInt(1);

page_count=(result_count + size - 1)/size;

begin=(page-1)*size;

String s=" limit " + begin + "," +size;

sql=sql + s;

rs=query(sql);

//设置导航栏

String back="没有了";

String pre="没有了";

if(page>1) back="<a href=?page=" + String.valueOf(page-1) + ">上一页</a>";

if(page<page_count) pre="<a href=?page=" + String.valueOf(page+1) + ">下一页</a>";

navi=back + " " + pre;

return rs;

}

public String getNavi(){

return navi;

}

public int update(String sql) throws Exception{

int n=0;

n=stmt.executeUpdate(sql);

return n;

}

public boolean delete(String sql) throws Exception{

boolean flag=false;

flag=stmt.execute(sql);

return flag;

}

}

%>

<jsp:useBean id="www.update8.com" class="bean.MyDb_Page" scope="page"/>

<%

String sql="select * from student";

ResultSet rs=db.query(sql);

while(rs.next()){

out.println(rs.getString(10);

}

更多信息请查看IT技术专栏

更多信息请查看网络编程
由于各方面情况的不断调整与变化, 提供的所有考试信息和咨询回复仅供参考,敬请考生以权威部门公布的正式信息和咨询为准!

2025国考·省考课程试听报名

  • 报班类型
  • 姓名
  • 手机号
  • 验证码
关于我们 | 联系我们 | 人才招聘 | 网站声明 | 网站帮助 | 非正式的简要咨询 | 简要咨询须知 | 加入群交流 | 手机站点 | 投诉建议
工业和信息化部备案号:滇ICP备2023014141号-1 云南省教育厅备案号:云教ICP备0901021 滇公网安备53010202001879号 人力资源服务许可证:(云)人服证字(2023)第0102001523号
云南网警备案专用图标
联系电话:0871-65317125(9:00—18:00) 获取招聘考试信息及咨询关注公众号:
咨询QQ:526150442(9:00—18:00)版权所有:
云南网警报警专用图标
Baidu
map