视图 JDBC

视图

概述:是基于sql语句的结果集的可视化的表,把sql语句执行的结果直接缓存到视图中,下次还要发起相同的sql直接查视图即可

使用:创建视图→使用视图

CREATE VIEW emp_view AS
SELECT * FROM emp WHERE ename LIKE '%a%';
SELECT * FROM emp_view;

注意:好处是提高了sql的复用率,坏处是占内存且无法优化 

JDBC

1、概念:通过Java程序操作数据库,是Java连接数据库的一种标准,支持对各种数据库产品的操作

作用:通过Java程序连接数据库,并执行SQL语句

2、使用步骤

1.导入mysql提供的jar包

2.通过Java连接数据库,需要指定一些连接数据库的参数,包括用户名、密码、端口号、ip地址,再指定库名

3.发起sql语句并执行

4.处理结果集

注意要关闭结果集、传输器、连接

package cn.tedu.test;

import java.sql.*;

public class Test1 {
    public static void main(String[] args) throws Exception {
        //1.注册驱动
        Class.forName("com.mysql.jdbc.Driver");
        //2.获取数据库的连接
        /*数据传输的协议  数据库的ip  端口号 数据库名称*/
        String url="jdbc:mysql://localhost:3306/aaa";
        Connection c = DriverManager.getConnection(url, "root", "root");
        //3.获取传输器
        Statement s = c.createStatement();
        //4.执行SQL
        ResultSet r=s.executeQuery("select * from dept");//执行查询语句
        //5.处理结果
        while(r.next()){//判断有数据吗
            int a = r.getInt(1);//参数可以是字段名或者字段索引
            String b = r.getString("loc");
            String d = r.getString("dname");
            System.out.println(a);
            System.out.println(b);
            System.out.println(d);
        }
        //6.释放资源
        r.close();//关闭结果集
        s.close();//关闭传输器
        c.close();//关闭连接
    }
}

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值