JSP脚本连接数据库

简介:

入门

简单的jsp文件

<%--
  Created by IntelliJ IDEA.
  User: e550
  Date: 2017/1/9
  Time: 23:24
  To change this template use File | Settings | File Templates.
--%>
<%@ page contentType="text/html;charset=UTF-8" import="java.util.*" language="java" %>

<html>
<head>
    <title>欢迎</title>
</head>
<body>
欢迎学习Java web知识!
现在的时间是:
<%out.println(new java.util.Date());%>
</body>
</html>

声明

<%--
  Created by IntelliJ IDEA.
  User: e550
  Date: 2017/1/9
  Time: 23:24
  To change this template use File | Settings | File Templates.
--%>
<%@ page contentType="text/html;charset=UTF-8" import="java.util.*" language="java" %>

<html>
<head>
    <title>声明示例</title>
</head>
<%!
    // 声明一个整型变量
    public int count;
    // 声明一个方法
    public String info() {
        return "hello java";
    }
%>


<body>
<%
    // 输出变量
    out.println(++count); // 加1后输出1
    // 输出方法的返回值
    out.println(info());
%>
</body>
</html>

变量输出

<%--
  Created by IntelliJ IDEA.
  User: e550
  Date: 2017/1/9
  Time: 23:24
  To change this template use File | Settings | File Templates.
--%>
<%@ page contentType="text/html;charset=UTF-8" import="java.util.*" language="java" %>

<html>
<head>
    <title>输出表达式</title>
</head>
<%!
    // 声明一个整型变量
    public int count;
    // 声明一个方法
    public String info() {
        return "hello java";
    }
%>


<body>
<%=
count++
%>

<%=
info()
%>
</body>
</html>

小脚本测试

<%--
  Created by IntelliJ IDEA.
  User: e550
  Date: 2017/1/9
  Time: 23:24
  To change this template use File | Settings | File Templates.
--%>
<%@ page contentType="text/html;charset=UTF-8" import="java.util.*" language="java" %>

<html>
<head>
    <title>小脚本测试</title>
</head>


<body>
<table bgcolor="#bdb76b" border="1" width="300px">
    <%
        for(int i=0;i<10;i++) {
    %>
        <tr>
            <td>循环值:</td>
            <td><%=i%></td>
        </tr>
    <%
        }
    %>
</table>
</body>
</html>

422101-20170121003602171-890693489.png

连接数据库

<%--
  Created by IntelliJ IDEA.
  User: e550
  Date: 2017/1/9
  Time: 23:24
  To change this template use File | Settings | File Templates.
--%>
<%@ page contentType="text/html;charset=UTF-8"  language="java" errorPage="" %>
<%@ page import="java.sql.*" %>

<html>
<head>
    <title>小脚本测试</title>
</head>


<body>
<%
    // 注册数据库驱动
    Class.forName("com.mysql.jdbc.Driver");
    // 获取数据库连接
    Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/test_mysql","root","123456");
    // 创建Statement
    Statement stmt = conn.createStatement();
    // 执行查询
    ResultSet rs = stmt.executeQuery("select * from tp_goods_type;");
%>
<table bgcolor="#bdb76b" border="1px" width="300px">
    <%
        // 遍历结果集
        while (rs.next())
        {
    %>
    <tr>
        <td>
            <%= rs.getString(1)%>
        </td>
        <td>
            <%= rs.getString(2)%>
        </td>
    </tr>
    <%
        }
    %>

</table>
</body>
</html>

这里注意了,需要在编辑器中配置,
422101-20170121014051062-349674846.png

否则无法连接数据库!

422101-20170121014121953-136821785.png



本文转自TBHacker博客园博客,原文链接:http://www.cnblogs.com/jiqing9006/p/6332097.html,如需转载请自行联系原作者

相关文章
|
11天前
|
JavaScript 关系型数据库 API
Nest.js 实战 (二):如何使用 Prisma 和连接 PostgreSQL 数据库
这篇文章介绍了什么是Prisma以及如何在Node.js和TypeScript后端应用中使用它。Prisma是一个开源的下一代ORM,包含PrismaClient、PrismaMigrate、PrismaStudio等部分。文章详细叙述了安装PrismaCLI和依赖包、初始化Prisma、连接数据库、定义Prisma模型、创建Prisma模块的过程,并对比了Prisma和Sequelize在Nest.js中的使用体验,认为Prisma更加便捷高效,没有繁琐的配置。
Nest.js 实战 (二):如何使用 Prisma 和连接 PostgreSQL 数据库
|
2天前
|
Oracle 安全 关系型数据库
|
2天前
|
存储 Oracle 关系型数据库
|
2天前
|
存储 Oracle 关系型数据库
关系型数据库Oracle运行RMAN脚本
【7月更文挑战第23天】
10 4
|
2天前
|
监控 Oracle 算法
|
2天前
|
Oracle 关系型数据库 数据库
关系型数据库Oracle编写RMAN脚本
【7月更文挑战第23天】
10 2
|
2天前
|
SQL 关系型数据库 MySQL
如何在PHP中连接到数据库?
在PHP中连接MySQL数据库常用的方法是MySQLi与PDO。MySQLi专为MySQL设计,支持面向对象及过程化编程,并提供预处理语句防止SQL注入。
|
4天前
|
Oracle 关系型数据库 数据库
关系型数据库Oracle执行RMAN脚本
【7月更文挑战第22天】
14 2
|
4天前
|
Oracle 关系型数据库 数据库连接
|
9天前
|
缓存 分布式计算 DataWorks
DataWorks操作报错合集之连接数据库时出现了通信链接失败的报错,该如何解决
DataWorks是阿里云提供的一站式大数据开发与治理平台,支持数据集成、数据开发、数据服务、数据质量管理、数据安全管理等全流程数据处理。在使用DataWorks过程中,可能会遇到各种操作报错。以下是一些常见的报错情况及其可能的原因和解决方法。