亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

JDBC之 “ 對岸的女孩看過來”

難度初級
時長 2小時 2分
學習人數
綜合評分9.40
387人評價 查看評價
9.6 內容實用
9.3 簡潔易懂
9.3 邏輯清晰
  • 三步:

    1. 加載驅動程序

      Class.forName(driverClass)

      //"com.mysql.jdbc.Driver"

      //"oracle.jdbc.driver.OracleDriver"

    2. 獲得數據庫鏈接

      Connection conn = DriverManager.getConnection("jdbc:mysql://127.0.0.1:306/imooc", "root", "root");

    3. 創建statement對象(從鏈接)

      Statement stmt = conn.createStatement();

    查看全部
  • navicat注意應使用全角字符,即平時中文輸入的符號,否則將會創建失敗

    查看全部
  • scanner用法
    查看全部
  • 控制層:接受view層的行為(參數),對model層數據操作,model層數據反饋給c層,c再反饋給v層
    查看全部
  • model層: bean類,dao類(主要是通過sql對數據增刪改)
    查看全部
  • 1、jdbc各數據庫的驅動哪里來?
    查看全部
  • ? ? ? ?

    ? ? ? ?

    ? ? ? ? ? ? ? ? ? ? ? ? Map集合怎么用 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?

    已采納回答 / 高數CC ? ? ? ? ? ? ? ? ? ? ? ? ? ?

    可以去看java入門第三季,里面的集合框架那一章


    查看全部
  • ?public List<Goddess> query(List<Map<String,Object>> params) throws Exception{//按名查詢多個女神
    ???//3.通過數據庫的連接操作數據庫,實現增刪查改
    ???? Connection conn=DBUtil.getConnection();
    ???? StringBuilder sb=new StringBuilder();
    ???? sb.append("select * from imooc_goddess where 1=1 ");
    ???? 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("rela")+" "+map.get("value"));
    ????? }
    ???? }
    ???? PreparedStatement ptmt=conn.prepareStatement(sb.toString());
    ???? System.out.println(sb.toString());
    ???? ResultSet rs=ptmt.executeQuery();
    ???
    ???? List<Goddess> gs=new ArrayList<Goddess>();
    ???? Goddess g=null;
    ????while(rs.next()){
    ????? g=new Goddess();
    ?????? g.setId(rs.getInt("id"));
    ?????? g.setUser_name(rs.getString("user_name"));
    ?????? g.setAge(rs.getInt("age"));
    ?????? g.setSex(rs.getInt("sex"));
    ?????? g.setBirthday(rs.getDate("birthday"));
    ?????? g.setEmail(rs.getString("email"));
    ?????? g.setMobile(rs.getString("mobile"));
    ?????? g.setCreate_date(rs.getDate("create_date"));
    ?????? g.setCreate_user(rs.getString("create_user"));
    ?????? g.setUpdate_date(rs.getDate("update_date"));
    ?????? g.setUpdate_user(rs.getString("update_user"));
    ?????? g.setIsdel(rs.getInt("isdel"));
    ?????? gs.add(g);
    ?????
    ????}
    ???? return gs;
    ??? }


    List<Map<String,Object>>params=new ArrayList<Map<String,Object>>();
    ??Map<String,Object>map=new HashMap<String,Object>();
    ??map.put("name", "user_name");
    ??map.put("rela", "=");
    ??map.put("value", "'小綠'");
    ??params.add(map);
    ??List<Goddess>result=ga.query(params);
    ??for(Goddess result1:result){
    ???System.out.println(result1.toString());
    ??}

    查看全部
  • java.util.Date 需要轉化為java.sql.Date類型

    java.sql.Date不需要轉化為java.util.Date 類型


    查看全部
  • 為什么一定要加空格? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?

    ? ? ? ? ? ?

    最新回答 / zxlolr123_ ? ? ? ? ? ? ? ? ? ? ? ? ? ?

    已解決。為了不與前面的append(追加字符串)連在一起,導致不能識別。若前面的append的追加字符串最后加了空格 后面的可以選擇不加。


    查看全部
    1. Mysql的日期函數:current_date()? 獲得的是當前日期。直接在sql語句中使用

    2. java.util.Date轉換成java.sql.Date:
      ptmt.setDate(4,new Date(g.getBirthday().getTime()));



    查看全部
  • 簡單的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才能使用


    查看全部
  • 常用的代替JDBC和數據庫打交道的工具,mybatis 、hibernate

    查看全部
    0 采集 收起 來源:課程總結

    2018-11-05


  • ==推薦的連接方式==JDBC+Database?

    使得Application與數據庫分開,

    開發者只需關心內部邏輯實現,

    而不需關注數據庫連接的具體實現.

    查看全部
    0 采集 收起 來源:課程總結

    2018-11-05

  • JDBC基本概念

    1. 連接數據庫的橋梁

    2. 由java語言編寫的類和接口

    3. 可以為多種數據庫提供統一的訪問????!


    查看全部
    0 采集 收起 來源:課程總結

    2018-11-05

舉報

0/150
提交
取消
課程須知
本課程是 Java 中級課程,各位小伙伴們需要對 JAVA 基礎,MySql 的應用 以及 SQL 語句的編寫有基本了解。
老師告訴你能學到什么?
1、JDBC 的基本概念 2、JDBC 常用接口及使用

微信掃碼,參與3人拼團

微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號

友情提示:

您好,此課程屬于遷移課程,您已購買該課程,無需重復購買,感謝您對慕課網的支持!