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

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

难度初级
时长 2小时 2分
学习人数
综合评分9.40
387人评价 查看评价
9.6 内容实用
9.3 简洁易懂
9.3 逻辑清晰
  • 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 OPERATION_MAIN="MAIN"; private static final String OPERATION_QUERY="QUERY"; private static final String OPERATION_GET="GET"; private static final String OPERATION_ADD="ADD"; private static final String OPERATION_UPDATE="UPDATE"; private static final String OPERATION_DELETE="DELETE"; private static final String OPERATION_SEARCH="SEARCH"; private static final String OPERATION_EXIT="EXIT"; private static final String OPERATION_BREAK="BREAK";
    查看全部
  • CREATE TABLE imooc_goddess( `id` INT PRIMARY KEY AUTO_INCREMENT, `user_name` VARCHAR(30) NOT NULL, `sex` INT, `age` INT, `birthday` DATE, `email` 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';
    查看全部
  • 老师花了12分钟讲,我前后调试了两个小时.... 买的阿里云, 下载然后装上xampp, 连上phpMyAdmin, jdbc调试了好大一会 终于OK啦
    查看全部
  • JDBC:用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问。 JDBC:java data base connection(java数据库连接),可以为多种数据库提供统一的访问,体现:java一次编译,到处运行。 浏览器输入用户名和密码,username和password会传递到应用服务器上,服务器调用数据库DB,把username和password传递到DB,查询DB中username和password是否存在和匹配,DB返回结果以后,应用服务器分析查询结果,如果结果正确,浏览器跳转登陆成功页面;否则返回登陆界面并提示用户:失败! JDBC的存在,应用服务器操作数据库。
    查看全部
    7 采集 收起 来源:JDBC 简介

    2017-01-06

  • @JDBC——JDBC简介——JDBC获取数据库连接 一、三步获取数据库连接(需要导入mysql-connector-java-5.1.7-bin的jar包) 1.加载驱动程序: Class.forName(driverClass) 加载Mysql驱动:Class.forName("com.mysql.jdbc.Driver") 加载Oracle驱动:Class.forName("oracle.jdbc.driver.OracleDriver") ***注意:驱动是固定写法 2.获得数据库连接: DriverManager.getConnection("jdbc:mysql://127.0.0.1:3306/imooc","root","root"); ***注释:其中jdbc:mysql表示jdbc连接mysql,127.0.0.1:3306为服务器地址和端口,imooc为数据库名称,root分别是用户名和密码 3.创建Statement对象: conn.createStatement();
    查看全部
  • MVC 控制层起到桥梁的作用,接收视图层传过来的参数,调用模型层,模型层将结果通知给控制层,控制层来更新视图层。 1. 把视图层的展示、业务逻辑、数据存储的过程分开,通过控制层协调控制。每一部分由相应的人员负责,更有利于协调工作。 2. 截图的注释:View(前端)可能是图片,也可能是数据列表,用户修改了数据之后,视图层将用户的这个行为传递到控制层(用于协调控制),控制层更新模型层(数据处理),模型层处理之后通知控制层,控制层再更新视图层(这时用户看到的就是修改之后的最新视图层) C R U D -->对数据库的操作,分别是新增、查询、修改和删除。其中R,查询,包括高级查询,包括报表、分页等
    查看全部
  • 输入"syso",按Alt+/ 快速地打出"System.out.println();" 输入"main",按Alt+/ 快速地打出"public static void main(String[] args) { }" 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&&params.size()>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>(); param.put("name","user_name"); param.put("relation","="); param.put("value","'小美'");//如果值是字符串需要加上单引号区分字符串 params.add(param); List<Goddess> result = g.query(parms);
    查看全部
  • package com.imooc.db; 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://127.0.0.1:3306/imooc"; //imooc数据库名 private static final String USER = "root"; private static final String PASSWORD = "root"; 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")); } } }
    查看全部
  • 记什么呢?再看吧 1. 预编译preparestatement:将sql加载到驱动程序中但不执行: PrepareStatement ptmt=conn.prepareStatement(sql); ptmt.setString/Int....(index,值) 调用execute时再执行 2. JDBC使用预编译SQL的好处: http://353588249-qq-com.iteye.com/blog/904171 3. java.sql类是java.util类的子集。 对应两者Date()的转换,默认可小转大,不可大转小
    查看全部
  • @JDBC——JDBC简介 一、简介 1、Java Data Base Connectivity(Java数据库连接):是java与数据库的桥梁,提供读写操作 2、可以为多种数据库提供统一的访问,是一种统一标准 3、通过JDBC可以连接Oracle、MySql、Sql Server数据库
    查看全部
    5 采集 收起 来源:JDBC 简介

    2015-04-13

  • private static final String URL="jdbc:mysql://127.0.0.1:3306/imooc?useUnicode=true&characterEncoding=utf8"; 这样可以避免中文乱码
    查看全部
  • 注意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
    查看全部
  • 我感觉这节课主要学习连接数据库就行了,了解一下查询也行,之后学习jsp基础篇,学会model1,然后学习servlet篇,学习model2,最好把这两篇的最后的工程做一遍,遇到不理解的就往前前看,比如static不知道怎么回事,翻翻java基础,比如连接数据库没有明白就回来看看jdbc,前端网页做不好就看看boorstrap框架,最好是有个自己的项目,遇到不会的就查缺补漏,比如你想有个验证码,那就学习验证码呗,如果都了解差不多了继续了解mvc框架比如spring,我感觉学习的步骤是c html css js java jsp(jdbc javabean servlet) 之后就要了解框架hibernate spring bootstrap
    查看全部
  • 被自己恶心到了,sql换行之后插入的字段名末尾没加逗号,愣是弄了半小时
    查看全部
  • 我们在进行了ADD以后,就不能进行其他的操作了,因为previous的关系每次都会同样的进入ADD除非重新启动这个程序 成功创建女神后,把它置为空 成功后加 step = 1; previous = null; 失败后加 step = 0; 亦可写作 step = 1; previous = null; 等同
    查看全部
首页上一页1234567下一页尾页

举报

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

微信扫码,参与3人拼团

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

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