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

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

难度初级
时长 2小时 2分
学习人数
综合评分9.40
387人评价 查看评价
9.6 内容实用
9.3 简洁易懂
9.3 逻辑清晰
  • JDBC编程步骤 1.加载驱动程序 例如加载Mysql驱动:Class.forName("com.mysql.jdbc.Driver"); 2.获取数据库连接: DriverManager.getConnection("jdbc:mysql://127.0.0.1:3306/imooc","root","m6f2i1s6"); 3.创建Statement对象:conn.createStatement();
    查看全部
  • 关于Date类型转换: ==>数据库,需要java.util.Date类型强制转换成java.sql.Date类型; <==数据库,java.sql.Date->java.util.Date 不需要强制转换了。
    查看全部
  • private static final String CONTEXT="欢迎来到女神禁区:\n"+"下面是女神禁区的功能列表:\n"+"[MAIN/M]:主菜单 \n"+"[QUERY/Q]:查看女神的全部信息 \n"+"[GET/G]:查看某位女神的详细信息 \n"+"[ADD/A]:添加女神信息 \n"+"[UPDATE/U]:更新女神信息 \n"+"[DELETE/D]:删除女神 \n"+"[SEARCH/S]:查询女神信息(根据姓名,手机号来查询) \n"+"[EXIT/E]:退出女神禁区 \n"+"[BREAK/B]:退出当前功能,返回主菜单";
    查看全部
  • private static final String URL="jdbc:mysql://127.0.0.1:3306/imooc?useUnicode=true&characterEncoding=utf8"; 这样可以避免中文乱码
    查看全部
  • 在这里添加WHERE 1 = 1 恒等 表示这条语句永远可以通过 AND 连接到后面的字段 如果没有恒等,去掉AND的同时,后面的语句便无法继续拼接 同时,假设没有集合,系统也可以执行WHERE 1=1 前面的语句,保证了语句的完整性
    查看全部
  • private static final String URL="jdbc:mysql://127.0.0.1:3306/imooc?useUnicode=true&characterEncoding=utf8"; 这样可以避免中文乱码
    查看全部
  • JDBC :JAVA DATA BASE CONNECTIVITY(java数据库连接)
    查看全部
    1 采集 收起 来源:JDBC 简介

    2015-01-20

  • 如图 如果不更新该字段,则输入null。建议这样写 如果不更新该字段,则输入-1。这样的话需要把输入的String型的 in 转化成Integer型 if(-1!=Integer.valueof(in)) 后面输入生日、邮箱、手机号时会报NumberFormatException异常,即 in 不能被转换/解析为Integer。原因是Integer取值范围是-2^31~2^31-1, 2^31-1 = 2 147 483 647, 生日、邮箱、手机号超出Integer取值范围。
    查看全部
  • sql语句where 1=1小技巧,拼接sql语句StringBuilder的append()方法 多条件组合查询时用双泛型List<Map<String,Object>>传参 select * from imooc_goddess where 1=0 or user_name like '%小溪%' or mobile like '%13911111111%' or birthday like '%09-08%'
    查看全部
  • C 新增(inCrement) R 查询(queRy) U 修改,更新 D 删除
    查看全部
  • 3.详设
    查看全部
  • //通过静态方法,获取连接数据库的连接 Connection conn=DBUtil.getConnection(); List<Goddess> goddessList=new ArrayList<Goddess>(); Goddess g=null; StringBuilder sql=new StringBuilder(); sql.append(" select * from imooc_goddess"); //预编译sql语句 PreparedStatement ps=conn.prepareStatement(sql.toString()); ResultSet rs=ps.executeQuery(); while(rs.next()){ //封装查询结果 g=new Goddess(); g.setId(rs.getInt("id")); g.setUser_name(rs.getString("user_name")); g.setSex(rs.getInt("sex")); g.setAge(rs.getInt("age")); g.setBirthday(rs.getDate("birthday")); g.setEmail(rs.getString("email")); g.setMobile(rs.getString("mobile")); g.setCreate_user(rs.getString("create_user")); g.setCreate_date(rs.getDate("create_date")); g.setUpdate_user(rs.getString("update_user")); g.setUpdate_date(rs.getDate("update_date")); g.setIsdel(rs.getInt("isdel")); goddessList.add(g); }
    查看全部
  • 输入"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);
    查看全部
  • 数据库连接
    查看全部
    1 采集 收起 来源:JDBC 简介

    2015-01-06

  • @JDBC的基本概念 (1)连接数据库的桥梁 (2)由java语言编写的类和接口组成 (3)可以为多种数据库提供统一的访问 @MVC三层架构 模型层(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与数据库分开,开发者只需关心内部逻辑的实现而不需注重数据库连接的具体实现。(没有中间环节,是推荐方式!)
    查看全部
    1 采集 收起 来源:课程总结

    2016-06-25

举报

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

微信扫码,参与3人拼团

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

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