为了账号安全,请及时绑定邮箱和手机立即绑定

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

难度初级
时长 2小时 2分
学习人数
综合评分9.40
387人评价 查看评价
9.6 内容实用
9.3 简洁易懂
9.3 逻辑清晰
  • 13分钟报空指针异常的在goddessAction类的add方法下添加 goddess.setSex(1); goddess.setCreate_user("ADMIN"); goddess.setUpdate_user("ADMIN"); goddess.setIsdel(0);
    查看全部
  • JDBC 就是我和女神们之间的 网络,只要打开数据连接,使用流量就可以和世界各地的女神联系,一次打开,处处运行!
    查看全部
  • 顺序 1.在dbutil中建立private static Connection conn=null; 2. //对外提供一个方法 获取这个链接 public static Connection GetConnection(){ return conn; } 3、可以在dao层使用 Connection conn=DBUtil.GetConnection(); //3.通过数据库的连接 操作数据库 。实现增删改查 Statement stmt=conn.createStatement(); ResultSet rs=stmt.executeQuery("SELECT user_name,age from imooc_goddess"); 此时值给了rs List<Goddess> gs=new ArrayList<Goddess>(); Goddess g=null; while(rs.next()){ g=new Goddess(); g.setAge(rs.getInt("age")); g.setUser_name(rs.getString("user_name")); gs.add(g); } return gs; 4、到了控制层 action层 由于数据已经写到了list集合中 ,可以遍历list来返回结果 public static void main(String[] args) throws Exception { goddessDao g=new goddessDao(); List<Goddess> gs=g.query(); for (Goddess e:gs){ System.out.println(e.getUser_name()+","+e.getAge()); }
    查看全部
  • 常见的orm映射工具
    查看全部
    2 采集 收起 来源:课程总结

    2015-09-22

  • MVC架构模式:View(视图层)、Control(控制层)、Model(模型层) Model:模型包括两部分,一个是对应数据库的映射,另一个是对数据库对应映射的方法(比如数据库操作的增、删、改、查,简称C(CREAT)R(RETRIEVE)U(UPDATE)D(DELETE)); Control:控制数据流通过程 View:将拼装起来的数据进行展示
    查看全部
  • 输入"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
    查看全部
  • 简单的jdbc实例

    package com.ash;

    import java.sql.Connection;
    import java.sql.DriverManager;
    import java.sql.ResultSet;
    import java.sql.Statement;

    public class DBUtil {
     private static final String URL="jdbc:mysql://localhost:3306/imooc";
     private static final String USER="root";
     private static final String PASSWORD="123456";
     public static void main(String[] args) throws Exception {
      //1.加载驱动程序
      Class.forName("com.mysql.jdbc.Driver");
      //2.获得数据库的连接
      Connection conn=DriverManager.getConnection(URL,USER,PASSWORD);
      //3.通过数据库的连接操作数据库,实现增删查改
      Statement stmt=conn.createStatement();
      ResultSet rs=stmt.executeQuery("select user_name,age from imooc_goddess");
      
      while(rs.next()){
       System.out.println(rs.getString("user_name")+rs.getInt("age"));
       
      }
     }

    }

    jdbc连接

    PS:将包放入项目内新建的lib文件夹后,还要通过右键包名>Build Path才能使用


    查看全部
  • careate table imooc_goddess(

            id int primary key auto_increment,

            user_name varchar(30) not null,

            password varchar(30) not null,

            sex int,

            age int,

            birthday date,

            cmail varchar(30),

            mobile varchar(11),

            create_user varchar(30),

            create_date date,

            update_user varchar(30),

            update_date date,

            isdel int

    )engine = innodb default charset=utf8 auto increment=1;

    alter database imooc default character set 'utf8';

    set character_set_client='utf8';

    set character_set_connection='utf8';

    set character_set_results='utf8';

    查看全部
  • private static final String url="jdbc:mysql://localhost:3306/imooc?characterEncoding=utf-8" ;//静态变量,URL地址

    private static final String user = "root";                          //静态变量,数据库用户名

    private static final String password="123456";                      //静态变量,数据库密码

     

    private static Connection conn = null ;//静态变量 ,数据库连接对象




    不加?characterEncoding=utf-8在navicat中会出现中文乱码问题

    查看全部
  • static变 按照是否静态的对类成员变量进行分类可分两种:一种是被static修饰的变量,叫静态变量或类变量 ;另一种是没有被static修饰的变量,叫实例变量。两者的区别是: 对于静态变量在内存中只有一个拷贝(节省内存),JVM只为静态分配一次内存,在加载类的过程中完 成静态变量的内存分配,可用类名直接访问(方便),当然也可以通过对象来访问(但是这是不推荐的)。 对于实例变量,没创建一个实例,就会为实例变量分配一次内存,实例变量可以在内存中有多个拷贝 ,互不影响(灵活)。 (六)静态方法 静态方法可以直接通过类名调用,任何的实例也都可以调用,因此静态方法中不能用this和super关键 字,不能直接访问所属类的实例变量和实例方法(就是不带static的成员变量和成员成员方法),只能访问所属 类的静态成员变量和成员方法。因为实例成员与特定的对象关联!这个需要去理解,想明白其中的道理,不是 记忆! 因为static方法独立于任何实例,因此static方法必须被实现,而不能是抽象的abstract。 (八)总结static变量和方法的访问限制: (1)实例方法可以访问实例变量和实例方法 (2)实例方法可以访问静态变量和静态方法 (3)静态方法可以访问静态变量和静态方法 (4)静态方法不能访问实例变量和实例方法。静态方法中不能使用关键字this和super (九)static final一起修饰的作用 从字面意思看,表示全局常量。static final修饰的变量只占据“一段”存储空间,这个存储空间不可以改变 。也就是赋予它的值是不可以改变的。如果是基本类型,那么数值不可变;如果是引用变量,那么引用变量不 变,一旦引用被初始化指向一个对象,就不可以把它指向另一个对象,但是这个对象的内容可以改变,也就是
    查看全部
  • 为什么有的时候抛出Exception异常,有的时候选择抛出SQLException异常?这里边有什么讲究吗?
    查看全部
  • 12分50秒报错空指针异常,可以在view类中继续添加else if,添加goddess.setSex(), goddess.setIsdel();即可。具体代码有字数限制,放不下。。。。。。
    查看全部
  • 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与数据库分开,开发者只需关心内部逻辑的实现而不需注重数据库连接的具体实现。(没有中间环节,是推荐方式!)
    查看全部
    2 采集 收起 来源:课程总结

    2016-11-06

  • eclipse 小技巧 输入"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
    查看全部
  • 1)加载驱动 2)创立连接,创建实例, 3)书写Sql 4)执行sql,返回结果 5)释放资源 【温馨提示:JavaSE/EE、SSH/SSM、Mysql、JQ/JS/CSS3/H5等编程爱好者关注我,加我慕课好友,互相学习,共同进步!】
    查看全部

举报

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

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

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