... nên
dùng phương
thức getXXX
cho kiểu giá
trị này
LẬPTRÌNHJAVA NC
Chương 06: Truy cập cơ sở dữ liệu
với JDBC
Lê Tân
Bộ môn: Lậptrình máy tính
Loại 2: Native-API
Tốt hơn
loại 1, ... dụ: Chương trình cập nhật dữ liệu
Tạo một bảng dữ liệu bằng MS. Access, chứa
mã sinh viên, họ tên, điểm thi các môn Toán,
Lý, Hoá. Sau đó viết chương trình thêm, xoá
bản ghi, sửa số liệu, tìm ... interface cho
phép chương trìnhJava có thể “nói chuyện”
được với hệ CSDL
Tập các lớp của JDBC
có thể làm việc được với
mọi hệ csdl.
Sử dụng ResultSet
Để lấy dữ liệu ở các cột trên mỗi...
...
–
checkError( )
–
setError( )
LẬPTRÌNHJAVA NC
Chương 03: LUỒNG NHẬP XUẤT
VÀ XỬ LÝ FILE
Lê Tân
Bộ môn: Lậptrình máy tính
Ví dụ: Chương trình đọc và ghi file
import java. io.*;
public class FileCopy{
... lại dữ liệu một số
kiểu dữ liệu nguyên thuỷ vào trong dãy các byte
✦
Ghi các byte dữ liệu vào luồng nhị phân
✦
Cho phép chúng ta chuyển đổi một chuỗi vào
khuôn dạng UTF-8 được sửa đổi Java và ... tin trong các chương trình java.
✦
Khi một luồng đọc hoặc ghi , các luồng khác bị
khoá.
✦
Nếu lỗi xẩy ra trong khi đọc hoặc ghi luồng,
một ngoại lệ sẽ kích hoạt.
✦
Lớp java. lang.System’ định...
... frame.setVisible(true);
frame.setDefaultCloseOperation(
JFrame.EXIT_ON_CLOSE);
}
}
Chú ý: Chạy chương trình cần JDK 1.3 hoặc cao hơn
Lớp Menu
Bạn gắn các menu vào một JMenuBar. Đoạn code
sau tạo 2 menu File ...
JComponent
JApplet
JFrame
JDialog
Swing Components
in the javax.swing package
Lightweight
Heavyweight
Classes in the java. awt
package
1
LayoutManager
*
Vớ d 9.6 (tip)
xEnd = xCenter ...
second/(60 ì 60))) ì
(2/12)
Borders
✦
Bạn có thể thiết lập một border trên bất
kỳ đối tượng nào của lớp JComponent, nhưng
thường hữu ích khi thiết lập một titled
border trên JPanel để nhóm một tập...
... ngữ lậptrình hướng
đối tượng cụ thể (Java) , đồng thời cung cấp cho sinh viên các kiến thức chuyên sâu về lậptrình hướng
đối tượng, xây dựng các ứng dụng thực tế (lập trình cơ sở dữ liệu, lập ... MÔN LẬPTRÌNHJAVANÂNG CAO
(ADVANCED JAVA PROGRAMMING)
1. Giới thiệu môn học 2
2. Nội dung chi tiết môn học 2
3. Bài tập thực hành 2
4. Các bước tiến hành thực hiện Đồ án môn LT Javanâng ...
chú
Lý
thuyết
Thực
hành
Tự
học
1
Lập Trình Multithreading
6 3 3 9
2
Lập trình mạng (Networking)
18 9 9 18
3
Lập Trình Cơ Sở Dữ Liệu :JDBC
18 9 9 18
4
JavaBeans
12 6 6 18
5
Ôn tập – Kiểm tra
6...
...
Nhập xuất dữ liệu bằng hàm với kiểu mảng số nguyên
Nhập xuất dữ liệu bằng hàm với kiểu mảng số nguyên theo kiểu
C, cách 1
CODE
void input(int[]);
input(a);
LẬPTRÌNH C/C++ NÂNGCAO
Yêu cầu ... đọc: học xong Lậptrình C/C++ căn bản
BÀI 1: NHẮC LẠI VỀ C/C++
Nhập xuất cơ bản
CODE
#define max(a,b) (a>b)?a:b //khai báo macro
typedef unsigned int byte; //định nghĩa kiểu dữ liệu
const ... printf("%d",a[i]);
Truyền dữ liệu trực tiếp theo kiểu C++, cách 1
CODE
for(int i=0;i<3;++i) cin>>*(a+i);
for(int i=0;i<3;++i) cout<<*(a+i);
Truyền dữ liệu trực tiếp theo kiểu...
... LẬPTRÌNH C/C++ NÂNGCAO
Yêu cầu trước khi đọc: học xong Lậptrình C/C++ căn bản
BÀI 2: NHẮC LẠI VỀ C/C++ (TIẾP THEO)
Cấu ... kiểu dữ liệu nào
CODE
CODE
struct Student{
char name[10];
int id;
};
Student m[3],a;
m[0]=(Student){"Pete",1};
add(m[0].name,&m[0].id);
Có 4 cách để thêm dữ liệu vào ... inline có tốc độ thực thi cực nhanh, nên sử dụng với các hàm
thường xuyên phải sử dụng trong chương trình.
CODE
inline void display(char *s)
{
cout<<s<<endl;
}
int main()
{
display("Hello");return...
...
strcpy(this->special,d.special); //phải dùng strcpy với char array
}
int main(){
LẬPTRÌNH C/C++ NÂNGCAO
Yêu cầu trước khi đọc: học xong Lậptrình C/C++ căn bản
BÀI 3: NHẮC LẠI VỀ LỚP
Cơ bản về lớp
CODE...
... phải làm sao ?
(Trong lập trình, những vấn đề tưởng như nhỏ nhặt thế này thực ra gây đau
đầu lắm đó, nhất là khi phải làm dự án từ 1000 words trở lên. Mà đặc biệt
riêng lậptrình game đụng những ... với *p = 5
cout<<*p; //tương đương với cout<<*r
Và như vậy, vấn đề khó khăn với dữ liệu kiểu mảng đã được giải quyết.
CODE
template<class T>T* maximum(T*& a,T*& b) ...
int a=7;int b=5;
cout<<maximum(a,b);
return 0
}
template với nhiều hơn một kiểu dữ liệu
CODE
template<class T,typename U>void func(T a,U b);
Dùng template với mảng
CODE...