JSP数据库操作和调用自己写的java类

作为新手在这卡了很久,其实是个小问题

调用数据库没有直接用jsp直接调用数据,因为不知道为什么那个drive总是配置不好

而是打算用java访问数据库,再让jsp调用Java的接口

java代码:

java必须有个自己的包,不能用默认的包名

package test;
import java.sql.*;

public class Mysql {

    public Mysql(){

        String driver = "com.mysql.jdbc.Driver";
        // URL指向要访问的数据库名scutcs
        String url = "jdbc:mysql://127.0.0.1:3306/ems";
        String user = "root";
        String password = "";
        try {
            // 加载驱动程序
            Class.forName(driver);
            Connection conn = DriverManager.getConnection(url, user, password);
            if(!conn.isClosed())
                System.out.println("Succeeded connecting to the Database!");
            // statement用来执行SQL语句
            Statement statement = conn.createStatement();
            // 要执行的SQL语句
            String sql = "select * from pm2_5";

            ResultSet rs = statement.executeQuery(sql);
            System.out.println("-----------------");
            System.out.println("-----------------");
            String name = null;
            while(rs.next()){
                name = rs.getString("mark");
                //name = new String(name.getBytes("ISO-8859-1"),"utf-8");
                //输出结果
                System.out.println(rs.getString("id") + "\t" + name);
            }
            rs.close();
            conn.close();
        } catch(ClassNotFoundException e) {
            System.out.println("Sorry,can`t find the Driver!");
            e.printStackTrace();
        } catch(SQLException e) {
            e.printStackTrace();
        } catch(Exception e) {
            e.printStackTrace();
        }
    }
}

jsp代码:

<%@ page language="java" contentType="text/html; charset=UTF-8"%>
<%@ page import="java.util.*" import="java.io.IOException"%>
<%@ page import="test.Mysql" %>
<%
    out.println("哈哈");
    new Mysql();
%>

控制台输出:

Succeeded connecting to the Database!
-----------------
-----------------
1    E354266E-D5CF-8384-D589-A179F92AFEE5
2    E354266E-D5CF-8384-D589-A179F92AFEE5
3    E354266E-D5CF-8384-D589-A179F92AFEE5
4    E354266E-D5CF-8384-D589-A179F92AFEE5
5    E354266E-D5CF-8384-D589-A179F92AFEE5
6    E354266E-D5CF-8384-D589-A179F92AFEE5
7    E354266E-D5CF-8384-D589-A179F92AFEE5
8    E354266E-D5CF-8384-D589-A179F92AFEE5
9    E354266E-D5CF-8384-D589-A179F92AFEE5
10    E354266E-D5CF-8384-D589-A179F92AFEE5
11    E354266E-D5CF-8384-D589-A179F92AFEE5
12    E354266E-D5CF-8384-D589-A179F92AFEE5
13    E354266E-D5CF-8384-D589-A179F92AFEE5
14    E354266E-D5CF-8384-D589-A179F92AFEE5
15    E354266E-D5CF-8384-D589-A179F92AFEE5
16    E354266E-D5CF-8384-D589-A179F92AFEE5

然后封装下java类就行了^_^

时间: 2024-10-05 10:18:59

JSP数据库操作和调用自己写的java类的相关文章

如何在jmeter中调用自己写的java工具包

本文介绍在jmeter中调用自己写java工具包,并非直接继承jmeter提供的java sample request接口. 工具/原料 jmeter eclipse 方法/步骤 通常用jmeter做http请求(或者其他类型)时,有时候要对请求的数据(或者响应的数据)进行特定的处理再进行请求,如加密.解密.  这时候我们可以用java自己写一些工具类,利用jmeter提供的beanshell来调用我们的工具类对数据进行处理,然后再进行相关的请求.  首先在eclipse写个属于自己的工具类,如

用Dalvik指令集写个java类

Dalvik指令集 .class public LCalculate;#定义类名 .super Ljava/lang/Object;#定义父类 .method public static main([Ljava/lang/String;)V#申明静态main()方法,L表示这是一个类 .registers 5   #方法中使用5个寄存器 .prologue  #代码起始指令 nop #空指令 nop nop nop new-instance v0, LCalculate;   #构造一个Calc

请写一个java类,在任何时候都可以向它查询“你已经创建了多少个对象?”

这个问题解决方法很简单,只要设置一个类的静态整型成员(事例中我设置的是n),初始化值为1,然后在其构造函数中添加语句使其+1(n++),这样需要查询创建了多少个对象时直接查询n的值就可以了,如下: 1 package trr; 2 3 public class trr 4 { 5 public static void main(String[] args) 6 { 7 a c1=new a(); 8 System.out.println("创建了"+a.n+"个对象"

(转)在JSP中调用JAVA类和使用JavaBean有什么区别?

在JSP中调用JAVA类和使用JavaBean有什么区别? 可以像使用一般的类一样使用JavaBean,Bean只是一种特殊的类.特殊在可以通过<jsp:useBean   />调用JavaBean而其他类,可以和一般java中一样使用.  Bean的参数中还可以指定范围, <jsp:useBean  scope="application"   />该Bean在服务器的JVM中将只有一个实例. Bean是和WebServer相关的,不同的页面可以通过Bean 交

Java Web的数据库操作(一)

一.JDBC技术 1.JDBC简介 JDBC是Java程序与数据库系统通信的标准API,它定义在JDK的API中,通过JDBC技术,Java程序可以非常方便地与各种数据库交互,JDBC在Java程序与数据库系统之间假期了一座桥梁. JDBC由一组用Java语言编写的类和接口组成,它对数据库的操作提供了基本方法,但由于数据库种类跟多且多有不同,所以对数据库的细节操作由数据库厂商进行实现,且厂商需要提供数据库的驱动程序,下图为Java程序与数据库相交互的示意图: 2.JDBC连接数据库的过程 l 

《Spring技术内幕》笔记-第五章 数据库操作组件的实现

Spring JDBC的设计与实现 ?Spring JDBC采用模板的设计模式来完成设计.抽象类中定义模板方法,在模板方法中对处理过程进行描述,然后每个具体的过程实现则交由子类来实现. Spring JDBC模板类的设计与实现 1,设计原理 ?在Spring JDBC中,JdbcTemplate是一个主要的模板类,该类继承JdbcAccessor,实现JdbcOperation接口. ?在JdbcAccessor中对DataSource进行管和配置. ?JdbcOperation接口则定义了操作

JSP详细篇——Java Web的数据库操作

Java Web的数据库操作 JDBC技术 JDBC简介 JDBC是Java程序曹祖数据库的API,也是Java程序与数据库交互的一门技术.JDBC是java操作数据库的规范,由一组用Java语言编写的类和接口组成,他对数据库的操作提供了基本的方法.使用JDBC操作数据库,需要数据库厂商提供数据库的驱动程序. JDBC在Java程序与数据库之前起到了桥梁的作用,有了JDBC就可以方便的与各种数据库进行交互,不必为某一个特定的数据库指定专门的访问程序. JDBC连接数据库的过程 JDBC操作数的开

(转)JSP+mysql数据库操作 连接,增加,删除,修改,查询例子

来源:ab蓝学网     时间:2013-06-06    点击:3894 简介:java教程|JSP中的数据库操作(1):MySQL数据库创建及管理本文目录顺序:安装MySQLMySQL管理软件SQLYogEnterprise--30天试用期到期解决方法使用SQLYogEnterprise建立... JSP中的数据库操作(1):MySQL数据库创建及管理 本文目录顺序: 安装MySQL MySQL管理软件SQLYog Enterprise --30天试用期到期解决方法 使用SQLYog Ent

用MVC模式写的jsp连接数据库操作

首先用一个JavaBean封装数据库操作,即mvc中的模型 JdbcBean.java package data; import java.sql.*; public class JdbcBean { private String DBDriver="com.mysql.jdbc.Driver"; private String DBUrl="jdbc:mysql://localhost:3306/test"; private String DBUser="