为了账号安全,请及时绑定邮箱和手机立即绑定
慕课网数字资源数据库体验端
JDBC之 “ 对岸的女孩看过来”_学习笔记_慕课网
为了账号安全,请及时绑定邮箱和手机立即绑定

JDBC之 “ 对岸的女孩看过来”

Preacher JAVA开发工程师
难度初级
时长 2小时 2分
  • 数据流通图
    查看全部
  • 一、详设 1、采用MVC三层架构:由下往上开发 · View视图层——展示数据,反馈用户行为 · Control控制层——控制数据流通过程,协调视图层和数据层 · Model模型层——与数据库建立映射,与数据进行交互 · DB数据库
    查看全部
  • JDBC 加载驱动程序:Class.forName(driverClass) 加载mysql驱动:Class.forName(com.mysql.jdbc,Driver) 2获得数据库链接 DriverManager.getConnection("jdbc:mysql://127.0.0.1//imooc","root","root"); 3.创建Statement对象:conn.createrStatement();
    查看全部
  • JDBC步骤
    查看全部
  • JDBC简介 1、Java Data Base Connectivity(Java数据库连接):是java与数据库的桥梁,提供读写操作 2、可以为多种数据库提供统一的访问,是一种统一标准 3、通过JDBC可以连接Oracle、MySql、Sql Server数据库
    查看全部
    0 采集 收起 来源:JDBC 简介

    2016-08-21

  • 3.详设
    查看全部
  • jdbc的使用详解
    查看全部
  • JDBC的基本概念 (1)连接数据库的桥梁 (2)由java语言编写的类和接口组成 (3)可以为多种数据库提供统一的访问 模型层(DB + DAO):封装了实现类 控制层:action层,负责调用模型层 视图层调用控制层 JDBC各种连接方式的对比: 1、JDBC + ODBC桥的方式。特点:需要数据库的ODBC驱动,仅适用于微软的系统 这种方式,JDBC将调用传递给ODBC,然后ODBC再调用本地的数据库驱动代码。 2、JDBC + 厂商API的形式。特点:厂商API一般使用C编写 这种方式,JDBC将调用直接传递给厂商API的服务,然后在调用本地的数据库驱动。 3、JDBC + 厂商Database Connection Server + DataBase的形式。 特点:在JAVA与DATABASE之间架起了一台专门用于数据库连接的服务器(一般有数据库厂商提供) 这种方式,JDBC将调用传递给中间服务器,中间服务器再将调用转换成数据库能够被调用的形式,在调用数据库服务器。中间增设数据库服务器能够提升效率,但不如直接操作数据库便捷。 4、JDBC + DATABASE的连接方式。 特点:这使得Application与数据库分开,开发者只需关心内部逻辑的实现而不需注重数据库连接的具体实现。(没有中间环节,是推荐方式!)
    查看全部
    0 采集 收起 来源:课程总结

    2016-08-15

  • 1.添加一个记忆变量previous,记录上一次进入的是哪一个分支 2.通过定义Integer类型的变量step标记,从而添加相应的数据到数据库中 注意: StringBulider创建一个内容可变的字符串,使用append()方法 SimpleDateFormat("yyyy-MM-dd") 定义日期格式 Integer.valueof()将字符串类型转化为整型
    查看全部
  • 1.更改while(true)中的true,使用Scanner中的hasNext()方法,有输入值的时候就循环,没有输入值的时候不循环。 2.使用toUpperCase()方法,如果输入为小写的exit则转为大写;或者为EXIT的首字母,均实现退出操作 Scanner scan=new Scanner(System.in); while(scan.hasNext()){ String in=scan.next().toString(); if(OPERATION_EXIT.equals(in.toUpperCase())OPERATION_EXIT.substring(0,1).equals(in.toUpperCase())){ System.out.println("您已成功退出。"); break; } }
    查看全部
  • MVC:model/entity与dao为模型层; action为控制层; view为视图层; db为数据库连接层;
    查看全部
  • 输入"syso",按Alt+/ 快速地打出"System.out.println();" ctrl+alt+ 复制整行到下发 alt+ 向下移动整行 ctrl+shift+o 快速导入包 alt+shift+j 快速添加类的文档注释 ctrl+shift+y 将大写转换成小写 Ctrl+shift+x 将小写转换成大写 Alt+Shift+Z 为代码块添加try/catch 本节的亮点在于使用精巧绝伦的使用query(List<Map<String,Object>> params) 和 where 1=1; jdbc传参数过多的时候:用List<Map<String,Object>> params双泛型作为参数: if(params!=null&¶ms.siaze()>0){ for(int i =0;i<params.size();i++){ Map<String,Object> map = params.get(i); sb.append("and "+map.get("name")+" "+map.get("relation")+" "+map.get("value")"); } } 接下来在Action(main方法)中: GoddessDao g = new GoddessDao(); List<Map<String,Object>> params = new ArrayList<Map<String,Object>>; Map<String,Object> param = new HashMap<String,Object>(); params.put("name","user_name"); params.put("relation","="); params.put("value","'小美'");--------注意如果值是字符串需要加上单引号区分字符串 List<Goddess> result = g.query(parms);
    查看全部
  • 注意java.util.Date类型与java.sql.Date java.sql.Date是java.util.Date的子集,所以: ==>数据库,需要根据java.util.Date得到time来new一个java.sql.Date对象; <==数据库,java.sql.Date->java.util.Date 子集对象可以直接赋值给赋值变量。 ⑥数据库创建时要使用统一编码 create database db_name default character set uft8; -- 注意这里utf8不带-;MySql ⑦数据库连接url语句中要设置统一编码 "jdbc:mysql://127.0.0.1:3306/db_name?useUnicode=true&characterEncoding=UTF8"; // MySql
    查看全部
  • //通过静态方法,获取连接数据库的连接 Connection conn = MysqlConnector.getConnection(); //sql语句 String sql = "" + " insert into imooc_goddess " + " (user_name,sex,age,birthday,email,mobile, " + " create_user,create_date,update_user,update_date,isdel) " + " values("+ " ?,?,?,?,?,?,?,current_date(),?,current_date(),?);" ; //预编译sql语句 PreparedStatement ptmt = conn.prepareStatement(sql); ptmt.setString(1, g.getUser_name()); ptmt.setInt(2, g.getSex()); ptmt.setInt(3, g.getAge()); ptmt.setDate(4, new Date(g.getBirthday().getTime())); ptmt.setString(5, g.getEmail()); ptmt.setString(6, g.getMobile()); ptmt.setString(7, g.getCreate_user()); ptmt.setString(8, g.getUpdate_user()); ptmt.setInt(9, g.getIsdel()); ptmt.execute();
    查看全部
  • @JDBC——项目实战——搭建模型层 一、详设 1、采用MVC三层架构:由下往上开发 · View视图层——展示数据,反馈用户行为 · Control控制层——控制数据流通过程,协调视图层和数据层 · Model模型层——与数据库建立映射,与数据进行交互 · (DB数据库)
    查看全部

举报

0/150
提交
取消
课程须知
本课程是 Java 中级课程,各位小伙伴们需要对 JAVA 基础,MySql 的应用 以及 SQL 语句的编写有基本了解。
老师告诉你能学到什么?
1、JDBC 的基本概念 2、JDBC 常用接口及使用
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!