jsp连接数据库显示数据库数据、java连接数据库调用数据。

JSP直接调用数据库,需要数据库连接相关jar包:

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
 <%@ page import="java.sql.*"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>小脚测试</title>
</head>
<body>
查询出来的数据库数据是:
<%
//注册数据库驱动
Class.forName("oracle.jdbc.driver.OracleDriver");
//获取数据库连接
Connection conn = DriverManager.getConnection(
        "jdbc:oracle:thin:@172.21.2.98:1531:F3T","SECU","SECU");
Statement stmt = conn.createStatement();
ResultSet rs =stmt.executeQuery("select * from HD_POINT");
%>
<table border="1" width="300">
<%
while(rs.next())
{%>
<tr>
<td><%=rs.getString(1) %></td>
<td><%=rs.getString(2) %></td>
<td><%=rs.getString(3) %></td>
</tr>
<%} %>
</table>
</body>
</html>

java配置数据库连接代码(此处转载博主:http://www.cnblogs.com/hanruyue/p/5977617.html):

package com.hanqi.test;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;

public class Test {

    public static void main(String[] args) {
        // 访问数据库
        //1.加载驱动:加载数据库对应的包名oracle.jdbc.driver
        //1.(加载数据库对应的驱动类)OracleDriver.class
        try {
            Class.forName("oracle.jdbc.driver.OracleDriver");
            //这个写法是固定的
        //2.获取数据库连接:通过java的驱动管理器
        //url-数据库地址,不同的数据库写法不同 127.0.0.1和localhost都代表本机
        //url-数据库地址:user -用户名:password-密码     Connection为连接     DriverManager驱动管理器
        Connection conn=DriverManager.getConnection(
                "jdbc:oracle:thin:@127.0.0.1:1521:orcl",
                "test0816","123456");
        System.out.println("连接成功");
        //操作数据库-增删改查
        //3.获得操作数据库声明
        Statement st=conn.createStatement();//Statement声明   createStatement创建声明

        //4.DML 增加数据
        //执行更新操作
        //返回值代表该操作影响的数据记录条数
        //int i=st.executeUpdate("insert into student(sno,sname,ssex)"
        //+"values(‘120‘,‘王五‘,‘男‘)");

        int i=st.executeUpdate("update student set ssex=‘男‘ where ssex=‘1‘");

        System.out.println("添加数据成功  返回值="+i);//返回值

        //5.查询数据
        //ResultSet数据结果集
        ResultSet rs=st.executeQuery("select * from student");

        //遍历结果集   遍历肯定是个循环
        //next() 判断是否存在下一条记录,如果存在就移动指针到下一条记录上
        while(rs.next())
        {
            //读取数据
            String sno=rs.getString("sno");
            String sname=rs.getString("sname");
            String ssex=rs.getString("ssex");

            System.out.println("sno="+sno+
                    "sname="+sname+
                    "ssex="+ssex);
        }
        //释放资源
        //释放资源 目的:在Windows中每运行一个程序,系统资源就会减少。
        //有的程序会消耗大量的系统资源,即使把程序关闭,在内存中还是有一些没用的DLL文件在运行,这样就使得系统的运行速度下降。
        rs.close();

        st.close();

        //关闭数据库
        conn.close();

        } catch (ClassNotFoundException | SQLException e) {
            // TODO 自动生成的 catch 块
            e.printStackTrace();
        }

    }

}
时间: 2024-12-07 19:58:17

jsp连接数据库显示数据库数据、java连接数据库调用数据。的相关文章

数据库SQL的基础知识及java连接数据库的基本操作过程

数据库SQL的基础知识 [补充数据库基本知识点] 数据库是按照一定的数据结构来组织.存储和管理数据的仓库 数据库管理系统是一种操纵和管理数据库的大型软件,用于建立.使用和维护数据库 1.数据库表的完整性约束:域约束(表中字段取值范围).主码约束(主键,唯一确定一条记录).外码约束(表中一个字段,确实另外一张表的主码) 用SQL语句生成外键: //为foods表的CategoryId字段生成外键fk_Foods_Category alter table foods add constraint f

JAVA连接数据库 #03# HikariCP

索引 为什么用数据库连接池? HikariCP快速入门 依赖 简单的草稿程序 设置连接池参数(只列举常用的) MySQL配置 修改Java连接数据库 #02#中的代码 测试 为什么用数据库连接池? 为什么要用数据库连接池? 如果我们分析一下典型的[连接数据库]所涉及的步骤,我们将理解为什么: 使用数据库驱动程序打开与数据库的连接 打开TCP套接字以读取/写入数据 通过套接字读取/写入数据 关闭连接 关闭套接字 很明显,[连接数据库]是相当昂贵的操作,因此,应该想办法尽可能地减少.避免这种操作.

6月16 ThinkPHP连接数据库及Model数据模型层--------查询及数据添加

连接数据库配置及Model数据模型层 convertion.php config.php 1.在config.php做数据库连接配置 2.修改配置 /* 数据库设置 */ 'DB_TYPE' => 'mysql', // 数据库类型 'DB_HOST' => 'localhost', // 服务器地址 'DB_NAME' => 'mydb', // 数据库名 'DB_USER' => 'root', // 用户名 'DB_PWD' => '', // 密码 'DB_PORT'

C++ 连接数据库的入口和获取列数、数据

这里不具体放出完整的程序,分享两个核心函数: 由于这里用到的函数是编译器自己的库所没有的,需要自己下载mysql.h库或者本地有数据库,可以去bin找到,放进去. 前提,我自己的测试数据库是WampServe自带的mysql,曾经试过连接新浪云的,发现很坑,它里面的要放代码进去它空间才能连,不能在本机连,连接的输入形参全是它规定的常量! 第一个是连接数据库的: 行内带有详细注释,皆本人的见解,有理解错的,求帮指出. 再作简单介绍,之所有带有int返回类型,是因为一旦连接数据库失败就return

Java Servlet调用数据库复习

首先要导入jar包. 剩下的基本就是模版式的代码了: public class main { // JDBC 驱动名及数据库 URL static final String JDBC_DRIVER = "com.mysql.jdbc.Driver"; static final String DB_URL = "jdbc:mysql://localhost:3306/test";//端口号,数据库名 // 数据库的用户名与密码,需要根据自己的设置 static fin

JQuery EasyUI 学习——Struts2与EasyUI DataGrid数据表格结合使用显示数据库数据

因为EasyUI DataGrid只要取出后台传过来的一定格式的JSON数据,就可以在前台页面数据表格中,以一定形式显示数据库中的数据.此处,我们使用Struts2框架整合DataGrid,实现数据的显示. 一.页面内容 为了在页面中显示数据库中字段内容,需要定义一个table,通过EasyUI内部设计,自动显示数据,如下: <%@ page language="java" import="java.util.*" pageEncoding="UTF

如何在jsp页面显示存储在数据库的图片

1.从数据库中查找图片的二进制数据,把查找出来的数据set到会话中 request.getSession().setAttribute("img",图片的二进制数据 ); 2.把数据write到流里 1 package cn.jbit.auction.web.servlet; 2 3 import java.io.IOException; 4 5 import javax.servlet.ServletException; 6 import javax.servlet.http.Htt

Java连接数据库(mysql,sqlserver)

犹记当年为了使用java程序连接mysql数据库话费一天时间,最后发现是没有导入外包,如今看来真的发现自己那时有点二,也怪我使用的教科书上没有说明这点(强行甩锅,哈哈).今天分享出来,,希望后者不因为这点小问题而大费周章. 首先说下数据库,数据库在操作系统看来其实就是一个服务,mysql在windows服务中叫mysql服务,sqlserver叫sqlserver服务(我们在任务管理器中可以在服务一项中找到我们装到自己机器上的数据库服务),我们使用的toad for mysql等叫数据库管理工具

java连接数据库驱动代码综合共享

1.Oracle8/8i/9i数据库(thin模式) Class.forName("oracle.jdbc.driver.OracleDriver").newInstance(); String url="jdbc:oracle:thin:@localhost:1521:orcl"; //orcl为数据库的SID String user="test"; String password="test"; Connection co