-
View(視圖層)
Control(控制層)
Model(模型層)
DB(數據庫)
查看全部 -
模型層包括兩個部分,即對應數據庫的映射和抽象方法(增刪查改,CRUD)
控制層就是控制數據的流通過程
一、模型包中的A類(Goddess,是對數據庫表的映射):里面的字段對應數據表的字段,再添加set和get方法。
二、添加一個裝有能夠增刪查改這些方法的B類(GoddessDao),其中查詢時,可能返回多個值,用一個集合List<E>裝載進去。增刪查改這些都是需要操作數據庫才能把信息插入到數據庫中。
三、在C類(DBUtil,工具類,是為了給數據庫獲得連接)中進行操作數據庫步驟:
//1.加載驅動程序
Class.forName("com.mysql.cj.jdbc.Driver");
//2.獲得數據庫連接
Connection conn=DriverManager.getConnection(URL, USER, PASSWORD);
再對外提供一個方法來獲取這個連接。
四、這樣,我們就能在B類中通過C類拿到連接,進而實現sql語句,如
Statement stmt = conn.createStatement();//查詢剛剛建立的那張表
ResultSet rs = stmt.executeQuery("select user_name,age from imooc_goddess");//查詢的數據存放在這個對象里
五、控制層中的控制類D,測試剛剛寫的方法
查看全部 -
修改時區
Class.forName("com.mysql.cj.jdbc.Driver");
數據庫中的字段isdel,表示是否被刪除的標志,類型為tinyint,1表示被刪除,0表示未被刪除。
查看全部 -
加載驅動
Class.forName("com.mysql.jdbc.Driver");
數據庫連接
Conne tion conn=DriverManager.getConnetion(URL,USER,PASSWORD);
數據操縱
Statement stmt=conn.createStatement();
返回結果放到結果集
ResultSet rs=stmt.executeQuert("sql語句");
查看全部 -
截圖做筆記啊
查看全部 -
JDBC基本概念
查看全部 -
SimpleDateFormat sf = new SimpleDateFormat("yyy-MM-dd");
Date birthday = null;
birthday = sf.parse(需要轉化的值);
查看全部 -
通過數據庫傳出的是java.sql.Date類型,Java中的是java.util.Date。Java中形參傳進的是java.util.Date,
需要將java.sql.Date類型轉換成java.util.Date類型
當從數據庫的java.sql.Date類型傳回來時候,則不需要轉,因為java.sql.Date類型是java.util.Date的一個子集
查看全部 -
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://localhost:3306/test";
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中
ResultSet rs = stmt.executeQuery("select user_name , age from imooc_goddess");
// rs.next(),hasNext()返回的是boolean類型而next()返回的是你輸入的那個值
while(rs.next()){
System.out.println(rs.getString("user_name")+","+rs.getInt("age"));
}
}
}
查看全部 -
使用JDBC編程步驟:
加載驅動程序:Class.forName(dirverClass)
加載Mysql驅動:Class.forName("com.mysql.jdbc.Driver");
加載Oracle驅動:Class.forName("oracle.jdbc.driver.OracleDriver");
獲取數據庫連接:
DriverManager.getConnection("jdbc:mysql://localhost:3306/imooc","root","root");
創建Statement對象:conn.createStatement();
查看全部 -
JDBC編程步驟:
第一步:加載驅動
????mysql? :? Class.forName("com.mysql.jdbc.Driver");
????Oracle? :? Class.forName("oracle.jdbc.driver.OracleDriver");
第二步:獲得數據庫連接:
??? Connection conn = DriverManager.getConnection("jdbc:mysql://127.0.0.1:3306/imooc" , "username" , "password");
第三步:創建statement對象:
????conn.createStatement();
查看全部 -
jdbc的體現
查看全部 -
JDBC簡介:JDBC全稱為Java Data Base Connectivity(Java數據庫連接)
可以為多種數據庫提供統一的訪問
體現了Java編寫一次,處處運行的精神。
查看全部 -
?課程大綱要點:
JDBC常用接口
JDBC編程步驟
執行SQL語句
管理結果集
事務管理
高級應用:
分頁
高級查詢
高級函數使用
查看全部 -
JDBC使用詳解
查看全部
舉報