精华内容
下载资源
问答
  • 本项目是基于java的,在jsp中通过访问数据库里的数据实现实现用户登录操作。里面有部分js代码,希望对新手学web有帮助
  • 主要介绍了jsp中使用javabean的实例,同时介绍了相关属性,需要的朋友可以参考下
  • iReport使用JavaBean作为数据源——最简单的示例。 包含: 1、Java源文件(JavaBean)。 2、iReport的报表源文件(jrxml)。 3、详细的说明。
  • 导读:使用JavaBean连接数据库还是比较先进的技术,或许有些人对这项技术还不是很了解,那么接下来就为大家主要介绍使用JavaBean连接数据库,这次介绍的是关于JSP中调用JavaBean实现数据库连接和操作!首先是JavaBean...

    导读:使用JavaBean连接数据库还是比较先进的技术,或许有些人对这项技术还不是很了解,那么接下来就为大家主要介绍使用JavaBean连接数据库,这次介绍的是关于JSP中调用JavaBean实现数据库连接和操作!

    首先是JavaBean的原程序

    package mywebconn;

    import java.sql.*;

    public class JDBCrs {

    //

    static final String sDBDriver="sun.jdbc.odbc.JdbcOdbcDriver";

    static final String sConnStr="jdbc:odbc:Driver={MicroSoft Access Driver (*.mdb)};DBQ=D:/myWeb01/WebModule1/test.mdb";

    Connection conn=null;

    ResultSet rs=null;

    public JDBCrs() {

    try {

    Class.forName(sDBDriver);

    }

    catch(java.lang.ClassNotFoundException e) {

    System.err.println(e.getMessage());

    }

    }

    // the public

    public ResultSet executeQuery(String sql) {

    rs=null;

    try {

    conn=DriverManager.getConnection(sConnStr);

    Statement stmt=conn.createStatement();

    rs=stmt.executeQuery(sql);

    }

    catch(SQLException ex){

    System.err.println("aq.executeQuery "+ex.getMessage());

    }

    return rs;

    }

    public void executeUpdate(String sql) {

    try {

    conn = DriverManager.getConnection(sConnStr);

    Statement stmt = conn.createStatement();

    stmt.executeUpdate(sql);

    conn.close();

    }

    catch(SQLException ex) {

    System.err.println("aq.executeUpdate "+ex.getMessage());

    }

    }

    public void close() {

    try {

    if (!conn.isClosed()) {

    conn.close();

    }

    } catch (SQLException ex) {

    System.err.println("conn.close "+ex.getMessage());

    }

    }

    }

    这个JavaBean叫JDBCrs(自己命名)

    这个JavaBean是属于mywebconn这个包的(自己定义)

    其中有一个叫executeQuery(String sql)的返回ResultSet对象的方法!

    当调用这个方法后,***要调用close()这个方法关闭连接!

    还有一个叫executeUpdate(String sql)的方法,该方法不返回对象,只执行SQL语句,当执行完后会自动关闭数据库连接!

    String sDBDriver和String sConnStr字符串变量要根据实际情况做更改!!

    在页面被调用时:

    //保证可以使用ResultSet对象

    //id 属性是被实例化后的名称

    这篇文章涉及到很多的代码,对于那些刚刚入门数据库的初学者比较难理解,但还是希望大家能够好好学习,有深入浅的去掌握知识。

    【编辑推荐】

    【责任编辑:迎迎 TEL:(010)68476606】

    点赞 0

    展开全文
  • 本系统以MVC架构搭建,采用JSP+Servlet+Javabean+Mysql技术实现,软件界面美观友好,并且本资源包含有.sql脚本,可直接导入数据库生成系统所需要的表,无需做更改,即可使用
  • Javaweb学习总结(六):使用JavaBean计算圆的周长与面积.pdf
  • 本文档包含报表模板以及往模板嵌入一个子报表的全部过程,并包含完整导出PDF的SourceCode
  • 使用JavaBean实现猜数字小游戏

    千次阅读 2020-07-08 11:18:38
    使用JavaBean实现猜数字小游戏 样例跳转:样例七<–点这跳转 index.jsp <%@ page import="java.util.Random" %><%-- Created by IntelliJ IDEA. User: Administrator Date: 2020/4/24 Time: 16:56 ...

    使用JavaBean实现猜数字小游戏

    在这里插入图片描述
    样例跳转:样例七<–点这跳转

    index.jsp

    <%@ page import="java.util.Random" %><%--
      Created by IntelliJ IDEA.
      User: Administrator
      Date: 2020/4/24
      Time: 16:56
      To change this template use File | Settings | File Templates.
    --%>
    <%@ page contentType="text/html;charset=UTF-8" %>
    <html>
        <head>
            <title>猜数字游戏</title>
            <jsp:useBean id="guess" class="lib.GuessNumber" scope="application"/>
        </head>
        <body>
            <h3>随机系统随机生成了一个1100之间的整数,请猜是什么数?</h3>
            <%
                Random randomNumbers=new Random();
                int answer=1+randomNumbers.nextInt(100);
                String str=response.encodeRedirectURL("guess.jsp");
            %>
            <jsp:setProperty name="guess" property="answer" value="<%=answer%>"/>
            <hr>
            <form name="from1" action="<%=str%>" method="get">
                输入你的猜的数:
                <input type="text" name="guessNumber">
                <input type="submit" value="提交">
            </form>
        </body>
    </html>
    

    guess.jsp

    <%--
      Created by IntelliJ IDEA.
      User: Administrator
      Date: 2020/4/24
      Time: 16:56
      To change this template use File | Settings | File Templates.
    --%>
    <%@ page contentType="text/html;charset=UTF-8" %>
    <html>
        <head>
            <title>猜数字游戏</title>
        </head>
        <body>
            <jsp:useBean id="guess" class="lib.GuessNumber" scope="session"/>
            <%
                String  strGuess=response.encodeRedirectURL("guess.jsp"),
                strGetNumber=response.encodeRedirectURL("index.jsp");
            %>
            <hr>
            <jsp:setProperty name="guess" property="guessNumber" param="guessNumber"/>
            这是第<jsp:getProperty name="guess" property="guessCount"/>次猜。
            <jsp:getProperty name="guess" property="result"/>
            你猜的数是<jsp:getProperty name="guess" property="guessNumber"/><!--答案是<jsp:getProperty name="guess" property="answer"/>-->
            <%
                if(!guess.isRight()){
            %>
            <form action="<%=strGuess%>" method="get">
                请再猜一次:
                <input type="text" name="guessNumber">
                <input type="submit" value="提交">
            </form>
            <%
                }
            %>
            <hr>
            <a href="<%=strGetNumber%>">重新开始猜数</a>
        </body>
    </html>
    

    GuessNumber.java

    package lib;
    public class GuessNumber{
        int answer=43;
        int guessNumber=0;
        int guessCount=0;
        String result=null;
        boolean right=false;
        public void setAnswer(int answer){
            this.answer=answer;
            guessCount=0;
        }
        public int getAnswer(){
            return answer;
        }
        public int getGuessNumber(){
            return guessNumber;
        }
        public void setGuessNumber(int guessNumber){
            this.guessNumber=guessNumber;
            guessCount++;
            if(guessNumber==answer){
                result="恭喜你猜对了!";
                right=true;
            }
            else if(guessNumber>100||guessNumber<=0){
                result="请输入1-100的整数";
                right=false;
            }
            else if(guessNumber>answer){
                result="不好意思,你猜大了!";
                right=false;
            }
            else if(guessNumber<answer){
                result="不好意思,你猜小了!";
                right=false;
            }
        }
    
        public void setGuessNumber() {
            this.guessNumber = guessNumber;
        }
    
        public void setGuessCount(int guessCount) {
            this.guessCount = guessCount;
        }
    
        public int getGuessCount() {
            return guessCount;
        }
    
        public String getResult() {
            return result;
        }
    
        public void setResult(String result) {
            this.result = result;
        }
    
        public boolean isRight() {
            return right;
        }
    
        public void setRight(boolean right) {
            this.right = right;
        }
    }
    

    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

    展开全文
  • 本文实例讲述了JSP教程之使用JavaBean完成业务逻辑的方法。分享给大家供大家参考。具体如下: 一、目标: ① 掌握什么是JavaBean; ② 掌握如何编写JavaBean; ③ 掌握如何在JSP中访问JavaBean; ④ 理解JSP中对象的...
  • 学生信息管理系统,通过javabean实现了增删改查,没有用到servlet。大家可以学习一下。
  • 使用JavaBean知识 JavaBean主要语句: <jsp:useBean id="bean的名字" class="创建bean的字节码" scope="bean的有效范围"/> <jsp:setProperty name="bean的名字" property="bean的属性" value="<%...

     

    功能:

    1.输入三角形三条边,可在当前页面显示输入的三条边数值

    2.可判断三角形是否成立

    3.若成立可计算面积

    使用JavaBean知识

    JavaBean主要语句:

    <jsp:useBean id="bean的名字" class="创建bean的字节码" scope="bean的有效范围"/>

    <jsp:setProperty name="bean的名字" property="bean的属性" value="<%expression%>" /> 

    <jsp:getProperty name="bean的名字" property="bean的属性" /> 该指令相当于 <%=bean.getXxx()%>

    代码如下:

    1.jsp文件 我这里命名为了main.jsp

    <%@ page language="java" contentType="text/html; charset=UTF-8"
        pageEncoding="UTF-8"%>
    <jsp:useBean id="jzdy" class="javabean.Triangle" scope="request"/>
    <html>
    <body>
    <font size=5>
    <h3>计算三角形的面积</h3>
    <br>
    <form>
    第一边:<input type="text" name="sideA"><br>
    第二边:<input type="text" name="sideB"><br>
    第三边:<input type="text" name="sideC"><br>
    <input type="submit" value="计算">
    </form>
    <jsp:setProperty name="jzdy" property="*"/>
    
    <h2>您输入的三条边为:</h2><br>
    <jsp:getProperty name="jzdy" property="sideA"/>,<jsp:getProperty name="jzdy" property="sideB"/>,<jsp:getProperty name="jzdy" property="sideC"/>
    <br>
    该三角形是否成立:<jsp:getProperty name="jzdy" property="flag"/>
    (<jsp:getProperty name="jzdy" property="s"/>)
    <br>
    面积:<jsp:getProperty name="jzdy" property="area"/>
    </font>
    </body>
    </html>

     

    2.java文件(bean文件)我这里命名为了Triangle.java 包为javabean

    package javabean;
    
    public class Triangle {
    
    	double sideA=-1,sideB=-1,sideC=-1,area=-1;
    	boolean flag;
    	String s="否";
    	public void setSideA(double number){
    		this.sideA = number;
    	}
    	public void setSideB(double number){
    		this.sideB = number;
    	}
    	public void setSideC(double number){
    		this.sideC = number;
    	}
    	
    	public double getSideA(){
    		return this.sideA;
    	}
    	public double getSideB(){
    		return this.sideB;
    	}
    	public double getSideC(){
    		return this.sideC;
    	}
    	
    	public double getArea(){
    		double p =(sideA+sideB+sideC)/2.0;
    		if(flag)
    		area=Math.sqrt(p*(p-sideA)*(p-sideB)*(p-sideC));
    		return area;
    	}
    	
    	public boolean isFlag()
    	{
    		if(sideA<sideB+sideC&&sideB<sideA+sideC&&sideC<sideB+sideA)
    			flag=true;	
    		else
    		    flag=false;
    		return flag;
    	}
    	
    	public String getS(){
    		if(flag==true)
    			this.s="是";
    		else
    			this.s="否";
    		return s;
    	}
    }
    

    运行结果:

     ———————————————————————————————

    第一张图

    ——————————————————————————————

    第二张图

    ———————————————————————————————

    第三张图

    学生党,初学jsp,有什么不对的请大佬们指正!

    展开全文
  • 通过jsp+javabean实现猜数字游戏 ,里面有可以运行在MyEclipse10运行的源代码
  • 这是一个简单的javaBean理解练习 实现效果:如果在数据库中查询到账户信息,则跳转到登录成功页面,否则登录失败 java代码db类实现数据库连接,一般每次页面需要连接数据库都创建此类对象 package db; import java....

    这是一个简单的javaBean理解练习

    实现效果:如果在数据库中查询到账户信息,则跳转到登录成功页面,否则登录失败

    java代码db类实现数据库连接,一般每次页面需要连接数据库都创建此类对象
    package db;
    import java.sql.*;
    public class db {
     private  Connection dbConn; 
     private Statement stateMent; 
     public db() {
    	 //jdbc名称
    	 String driverName= "com.mysql.jdbc.Driver"; 
    	 //数据库URL
    	 String dbURL="jdbc:mysql://localhost:3306/shopping"; 
    	 String userName="root";//默认用户
    	 String userPwd="123456"; 
    	 try {
    		 //注册数据库驱动
    		 Class.forName(driverName); 
    		 //获取数据库连接
    		 dbConn=DriverManager.getConnection(dbURL,userName, userPwd);
    		 System.out.println("Connection Successful!"); 
    		 }catch (Exception e) { 
    			 System.out.println(e.getMessage()); 
    			 }
    	 }
    	 public int executeUpdate(String sql) throws SQLException{
    		 stateMent=dbConn.createStatement();
    		 return stateMent.executeUpdate(sql);
    	 }
        public ResultSet executeQuery(String sql) throws SQLException{
        	stateMent = dbConn.createStatement();
        			return stateMent.executeQuery(sql);
        }
    	public void closeConn() throws SQLException{
    		stateMent.close();
    		dbConn.close();
    	}
    	public static void main(String[] args) {
    		new db();
    	}
    	public PreparedStatement PreparedStatement(String sql) throws SQLException{
    		return dbConn.prepareStatement(sql);
    	}
    	 } 
    
    
    
    
    java代码用JavaBean技术封装登录方法
    package pojo;
    import java.sql.*;
    import db.db;
    public class Login {
    	//通过传参得方式获取表单的值
    public int login(String name,String pwd) {
    	db dbcon;
    	dbcon = new db();
    	int count=-1;
    	try{
    	//从数据库中获取值并判断用户是否存在
    
    	//查询数据库信息,判断用户是否存在
    	String sql = "select * from login where name='" + name + "' and password ='" + pwd + "' ";
    	//执行查询,返回结果集
    	ResultSet rs = dbcon.executeQuery(sql);
    	if(rs.next()) {//如果查到数据库sql,则跳转到登录成功界面
    		count = rs.getInt(1);
    		 }else{
    			 count = rs.getInt(0); 
    		 }
    	}catch(Exception e){
    		e.printStackTrace();
    	}
    	return count;
    }
    }
    
    
    
    基本页面
    
    <body>
    
    <div class = "login">
    <h2>用户登录</h2>
    <div class = "content">
    <form action="loginCheck1.jsp" method = "post">
    <div class = "frm">用户名:
    <input type = "text" name = "username" class = "txtuser"/>
    </div>
    <div class = "frm">密&nbsp;&nbsp;&nbsp;:
    <input type = "password" name = "password" class = "txtpwd"/>
    </div>
    <div class = "btns">
    <input type = "submit" name = "login" class = "btnlogin" value=""/>
    <input type = "button" name = "register" class = "btnregister"
                          onclick = "window.open('../register.jsp')"/>
    
    </div>
    </form>
    </div>
    </div>
    </body>
    
    登录信息检查页面logincheck1.jsp
    
    <body>
    <%
    //设置编码
    request.setCharacterEncoding("utf-8");
    //获取用户名
    String username = request.getParameter("username");
    //获取密码
    String password = request.getParameter("password");
    //利用session进行多个页面之间传值
    session.setAttribute("username", username);
    session.setAttribute("password", password);
    //创建对象
    Login lo = new Login();
    //调用方法
    int result = lo.login(username, password);
    //返回一表示登录成功跳转到登录成功界面
    if(result>0){
    	response.sendRedirect("success.jsp");
    }else if(result==0){
    	response.sendRedirect("error.jsp");//登录失败
    }else{
    	out.print("系统出现异常");
    }
    %>
    </body>
    
    展开全文
  • 01_11_SERVLET中使用javabean 1.javabean 广义javabean = 普通java类 狭义javabean = 符合 Sun JavaBean标准的类 在Servlet中使用Bean和在通常程序中使用Bean类似 属性名称第一个字母必须小写,一般private, ...
  • 在JSP中使用JavaBean

    2017-03-21 13:52:54
    这是本人的第一篇博客,写的不好请见谅,有什么遗漏的也希望大家指出来,谢谢!...JavaBean可分为两种:一种是有用户界面(UI,User Interface)的JavaBean;还有一种是没有用户界面,主要负责处理事务...
  • 使用javabean实现用户登录

    万次阅读 多人点赞 2016-05-22 23:06:31
    关于使用javabean实现用户登录初探
  • 数据库MySQL。五个字段, s_no(primary key,vachar(50) not null )s_name(vachar(50) nul) ,s_sex(vachar(50) nul),s_major(vachar(50) nul),s_grade(int null)
  • NULL 博文链接:https://shouzhang1-2.iteye.com/blog/1973767
  • 在Tomcat下使用JavaBean

    千次阅读 2016-11-18 22:39:27
    对于没有使用myeclipse,NetBean等IDE工具的用户,如果在编写JSP时用到了java文件,就必须配置JavaBean了。下面我说一下配置过程: 在tomcat8.0(视你们的版本号而定)/webapps下有一个ROOT文件夹,进入ROOT文件夹,...
  • 在JSP中使用JavaBean什么是JavaBeanJSP与JavaBean 什么是JavaBean JavaBean是java中开发的可以跨平台的重要组件。JavaBean在服务器端的应用中表现出了强大的生命力,在JSP程序中常用于封装业务逻辑,数据库操作等。...
  • 实验4 用JavaBean实现简单计算器

    千次阅读 2019-04-30 09:13:02
    1、掌握JavaBean创建和使用方法; 2、领会JavaBean简化页面设计的优势等。 二、实验内容 1、设计诸如以下页面的简单计算器 要求:完成加减乘除 加法、减法如下: 乘法如下: 当除数为零时提示报错: ...
  • 使用javabean获取表单数据并进行计算

    千次阅读 2017-04-06 14:24:39
    使用javabean获取表单数据并进行计算,以圆为例: 首先java代码:package javaBean; import java.io.Serializable;public class circle implements Serializable { private double r; private double perimeter; ...
  • 主要介绍了使用jsp和javabean实现超简单网页计算器示例,需要的朋友可以参考下
  • 使用JavaBean处理表单

    2019-04-13 11:51:11
    一、实验目的 1、掌握JSP两种设计模式; 2、掌握如何创建一个JavaBean;...4、掌握使用JavaBean技术处理表单。 二、实验环境 Windows 8、MyEclipse10 三、实验原理(或要求): 有两个文件,sho...
  • 第五章 使用 JavaBean 一选择题 1下面哪一项属于工具 Bean 的用途 A完成一定运算和操作包含一些特定的或通用的方法进行计算和事务处理 B负责数据的存取 C接受客户端的请求将处理结果返回客户端 D在多台机器上跨几个...
  • 使用JavaBean计算圆的周长与面积

    千次阅读 2017-11-07 12:38:00
    创建名称为“radiusInput.jsp”的页面文件,该页面文件将实现提示用户输入圆半径的功能,主要代码如下: <body> ...formid="form1"name="form1"method="post"action="circle.jsp">...<...
  • 下载包含程序源码,lib包,ireport创建模板操作文档,说明。程序可以在java myeclipse环境下直接运行。jasperreport版本6.3.1,ireport为5.6.0

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 208,823
精华内容 83,529
关键字:

如何用javabean

java 订阅
友情链接: MA_EMA_AMA.rar