Bài giảng lập trình java - Bài 7
Số trang: 15
Loại file: pdf
Dung lượng: 743.48 KB
Lượt xem: 20
Lượt tải: 0
Xem trước 2 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
Cơ sở dữ liệu là tập hợp những dữ liệu có liên quan với nhau, cùng phục vụ các nhu cầu của nhiều người sử dụng. Cơ sở dữ liệu là tập hợp của nhiều loại bảng khác nhau và có liên quan với nhau Hệ quản trị CSDL (DBMS) là một hệ thống phần mềm phục vụ..
Nội dung trích xuất từ tài liệu:
Bài giảng lập trình java - Bài 7 Bài gi ng L P TRÌNH JAVA Lê ðình Thanh B môn M ng và Truy n thông Máy tính Khoa Công ngh Thông tin Trư ng ð i h c Công ngh , ðHQGHN 1Lê ðình Thanh, ng d ng CSDL Bài 7 ng d ng CSDL 2Lê ðình Thanh, ng d ng CSDLN i dung• Mô hình ng d ng CSDL• S d ng JavaDB 3Lê ðình Thanh, ng d ng CSDLMô hình ng d ng CSDL • JDBC (Java Database Connectivity) cung c p các ñ i ng d ng Java tư ng logic: k t n i, l nh, và k t qu truy v n; ñư c thi t k ñ ch y ñ c l p v i HQT JDBC CSDL • Connector nh n l nh c a JDBC, d ch thành l nh c a DB Connector/ HQT CSDL và truy n (qua Driver m ng) cho HQT CSDL; nh n k t qu t HQT CSDL và truy n cho JDBC • HQT CSDL khác nhau v cách ti p nh n và x lý l nh, cũng H qu n tr CSDL như tr k t qu . Vì v y, ng v i m i HQT CSDL, các driver/connector tương ng ph i ñư c s d ng 4Lê ðình Thanh, ng d ng CSDLCác bư c • Nh p gói sql • Ch n driver • K t n i CSDL • Thao tác CSDL T o ñ i tư ng l nh – – Th c hi n c p nh t T o ñ i tư ng k t qu – – Th c hi n truy v n – S d ng k t qu truy v n • ðóng k t n i 5Lê ðình Thanh, ng d ng CSDLNh p gói sql • Gói java.sql bao g m các l p cho thao tác CSDL, vì v y c n nh p các l p trong gói này vào ng d ng CSDL import java.sql.*; //nh p t t c các l p //ho c ch nh p các l p ñư c dùng import java.sql.DriverManager; import java.sql.Connection; import java.sql.Statement; import java.sql.ResultSet; 6Lê ðình Thanh, ng d ng CSDLCh n driver • Class.forName(driverName); HQT CSDL driverName MySQL com.mysql.jdbc.Driver SQL Server com.microsoft.sqlserver.jdbc.SQLServerDriver Derby org.apache.derby.jdbc.EmbeddedDriver JavaDB org.apache.derby.jdbc.EmbeddedDriver Oracle sql.oracle.OracleDriver sun.jdbc.odbc.JdbcOdbcDriver ODBC PostgreSQL org.postgresql.Driver 7Lê ðình Thanh, ng d ng CSDLCh n driver • N u driver ñư c cung c p d ng thư vi n (.jar), chúng ta ph i nh p thư vi n này vào chương trình. – Trong c a s Projects, b m ph i chu t vào Libraries c a d án ñang phát tri n, ch n Add JAR/Folder …, ch n t p .jar c n nh p r i ch n Open. • Ví d , n u s d ng JavaDB, chúng ta c n derby driver, do v y ph i nh p derby.jar hay derbyclient.jar trong thư m c Program FilesSunJavaDBlib 8Lê ðình Thanh, ng d ng CSDLK t n i CSDL • Connection conn = DriverManager.getConnection(dburl, username, password); trong ñó dburl là ñ a ch và tên CSDL, có d ng “jdbc:xxx://IP:port//db”, xxx ph thu c vào HQT CSDL, db là tên CSDL HQT CSDL xxx MySQL mysql Derby, JavaDB derby 9Lê ðình Thanh, ng d ng CSDLC p nh t d li u • Statement stmt = conn.createStatement(); • int nor = stmt.executeUpdate(sql); sql là l nh update, insert, delete, alter, … c a SQL Hàm tr v s b n ghi ñư c c p nh t. Ví d : stmt.executeUpdate(“update Sinhvien set hoten=‘Tr n Nguyên’ where masv=’1’”); 10Lê ðình Thanh, ng d ng CSDL Truy v n d li u • Statement stmt = conn.createStatement(); • ResultSet rs = stmt.executeQuery(“select … ”); Ví d : ResultSet rs = stmt.executeQuery(“select * from Sinhvien where gioitinh=’M’”); 11 Lê ðình Thanh, ng d ng CSDL Truy v n d li u (ti p) • ResultSet – lưu k t qu truy v n dư i d ng danh sách các b n ghi v i m t con tr di chuy n ñư c ban ñ u tr v ñ u danh sách (trư c b n ghi ñ u tiên) – cung c p các phương th c ñ duy t danh sách – di chuy ...
Nội dung trích xuất từ tài liệu:
Bài giảng lập trình java - Bài 7 Bài gi ng L P TRÌNH JAVA Lê ðình Thanh B môn M ng và Truy n thông Máy tính Khoa Công ngh Thông tin Trư ng ð i h c Công ngh , ðHQGHN 1Lê ðình Thanh, ng d ng CSDL Bài 7 ng d ng CSDL 2Lê ðình Thanh, ng d ng CSDLN i dung• Mô hình ng d ng CSDL• S d ng JavaDB 3Lê ðình Thanh, ng d ng CSDLMô hình ng d ng CSDL • JDBC (Java Database Connectivity) cung c p các ñ i ng d ng Java tư ng logic: k t n i, l nh, và k t qu truy v n; ñư c thi t k ñ ch y ñ c l p v i HQT JDBC CSDL • Connector nh n l nh c a JDBC, d ch thành l nh c a DB Connector/ HQT CSDL và truy n (qua Driver m ng) cho HQT CSDL; nh n k t qu t HQT CSDL và truy n cho JDBC • HQT CSDL khác nhau v cách ti p nh n và x lý l nh, cũng H qu n tr CSDL như tr k t qu . Vì v y, ng v i m i HQT CSDL, các driver/connector tương ng ph i ñư c s d ng 4Lê ðình Thanh, ng d ng CSDLCác bư c • Nh p gói sql • Ch n driver • K t n i CSDL • Thao tác CSDL T o ñ i tư ng l nh – – Th c hi n c p nh t T o ñ i tư ng k t qu – – Th c hi n truy v n – S d ng k t qu truy v n • ðóng k t n i 5Lê ðình Thanh, ng d ng CSDLNh p gói sql • Gói java.sql bao g m các l p cho thao tác CSDL, vì v y c n nh p các l p trong gói này vào ng d ng CSDL import java.sql.*; //nh p t t c các l p //ho c ch nh p các l p ñư c dùng import java.sql.DriverManager; import java.sql.Connection; import java.sql.Statement; import java.sql.ResultSet; 6Lê ðình Thanh, ng d ng CSDLCh n driver • Class.forName(driverName); HQT CSDL driverName MySQL com.mysql.jdbc.Driver SQL Server com.microsoft.sqlserver.jdbc.SQLServerDriver Derby org.apache.derby.jdbc.EmbeddedDriver JavaDB org.apache.derby.jdbc.EmbeddedDriver Oracle sql.oracle.OracleDriver sun.jdbc.odbc.JdbcOdbcDriver ODBC PostgreSQL org.postgresql.Driver 7Lê ðình Thanh, ng d ng CSDLCh n driver • N u driver ñư c cung c p d ng thư vi n (.jar), chúng ta ph i nh p thư vi n này vào chương trình. – Trong c a s Projects, b m ph i chu t vào Libraries c a d án ñang phát tri n, ch n Add JAR/Folder …, ch n t p .jar c n nh p r i ch n Open. • Ví d , n u s d ng JavaDB, chúng ta c n derby driver, do v y ph i nh p derby.jar hay derbyclient.jar trong thư m c Program FilesSunJavaDBlib 8Lê ðình Thanh, ng d ng CSDLK t n i CSDL • Connection conn = DriverManager.getConnection(dburl, username, password); trong ñó dburl là ñ a ch và tên CSDL, có d ng “jdbc:xxx://IP:port//db”, xxx ph thu c vào HQT CSDL, db là tên CSDL HQT CSDL xxx MySQL mysql Derby, JavaDB derby 9Lê ðình Thanh, ng d ng CSDLC p nh t d li u • Statement stmt = conn.createStatement(); • int nor = stmt.executeUpdate(sql); sql là l nh update, insert, delete, alter, … c a SQL Hàm tr v s b n ghi ñư c c p nh t. Ví d : stmt.executeUpdate(“update Sinhvien set hoten=‘Tr n Nguyên’ where masv=’1’”); 10Lê ðình Thanh, ng d ng CSDL Truy v n d li u • Statement stmt = conn.createStatement(); • ResultSet rs = stmt.executeQuery(“select … ”); Ví d : ResultSet rs = stmt.executeQuery(“select * from Sinhvien where gioitinh=’M’”); 11 Lê ðình Thanh, ng d ng CSDL Truy v n d li u (ti p) • ResultSet – lưu k t qu truy v n dư i d ng danh sách các b n ghi v i m t con tr di chuy n ñư c ban ñ u tr v ñ u danh sách (trư c b n ghi ñ u tiên) – cung c p các phương th c ñ duy t danh sách – di chuy ...
Tìm kiếm theo từ khóa liên quan:
Lập trình Java lập trình máy tính ngôn ngữ lập trình lập trình cơ bản giao diệnGợi ý tài liệu liên quan:
-
Giáo trình Lập trình hướng đối tượng: Phần 2
154 trang 272 0 0 -
Bài thuyết trình Ngôn ngữ lập trình: Hệ điều hành Window Mobile
30 trang 264 0 0 -
Kỹ thuật lập trình trên Visual Basic 2005
148 trang 263 0 0 -
Bài giảng Tin học lớp 11 bài 1: Giới thiệu ngôn ngữ lập trình C#
15 trang 235 0 0 -
Giáo trình Lập trình cơ bản với C++: Phần 1
77 trang 232 0 0 -
Bài giảng Một số hướng nghiên cứu và ứng dụng - Lê Thanh Hương
13 trang 221 0 0 -
Giáo án Tin học lớp 11 (Trọn bộ cả năm)
125 trang 214 1 0 -
NGÂN HÀNG CÂU HỎI TRẮC NGHIỆM THIẾT KẾ WEB
8 trang 204 0 0 -
15 trang 199 0 0
-
Bài tập lập trình Windows dùng C# - Bài thực hành
13 trang 179 0 0