Microsoft Word - kieu_du_lieu_trong_jdbc.docx

Tài liệu tương tự
View, Procedure, Function & Trigger

Cách tạo User và Thiết kế Database Cách tạo User và Thiết kế Database Bởi: Khoa CNTT ĐHSP KT Hưng Yên Cách tạo một User Database Chúng ta có thể tạo m

Những cơ sở của ngôn ngữ C# Những cơ sở của ngôn ngữ C# Bởi: phamvanviet truonglapvy Trong chương này sẽ trình bày về hệ thống kiểu trong C#; phân biệ

NGÔN NGƯ LÂ P TRIǸH Biên tập bởi: nguyenvanlinh

Tìm hiểu ngôn ngữ lập trình Visual Basic Tìm hiểu ngôn ngữ lập trình Visual Basic Bởi: Khuyet Danh Tìm hiểu ngôn ngữ lập trình Visual Basic Tổng quan

Java cơ bản

Kế thừa

Chương 1:

TRƯỜNG ĐẠI HỌC BÁCH KHOA HÀ NỘI VIỆN CÔNG NGHỆ THÔNG TIN VÀ TRUYỀN THÔNG TIN HỌC ĐẠI CƯƠNG Bài 5. Kiểu dữ liệu và biểu thức trong C Nội dung 1. Các ki

Microsoft Word - server_response_trong_servlet.docx

Copyright vietjack.com Chuỗi (String) trong C# Trong C#, bạn có thể sử dụng các chuỗi (string) như là mảng các ký

Microsoft Word - su_dung_sqlite_voi_php.docx

Xử lý ngoại lệ

Lập trình và ngôn ngữ lập trình

Hàm và lớp template trong Lập trình hướng đối tượng Hàm và lớp template trong Lập trình hướng đối tượng Bởi: unknown Trong phần này, chúng ta tìm hiểu

PowerPoint Template

Array, Indexer và Collection Array, Indexer và Collection Bởi: phamvanviet truonglapvy Mảng (Array) Mảng là một tập hợp các phần tử có cùng kiểu, được

Microsoft Word - tao_ung_dung_hello_world_trong_android.docx

Copyright vietjack.com Nạp chồng toán tử trong C# Operator Overloading là Nạp chồng toán tử. Bạn có thể tái định

Slide 1

NGÔN NGỮ THỐNG KÊ R

Lập trình cấu trúc trong Visual Basic Lập trình cấu trúc trong Visual Basic Bởi: Nguyễn Sơn Học xong chương này, sinh viên phải nắm bắt được các vấn đ

Microsoft Word - session_tracking_trong_servlet.docx

Lớp và đối tượng-các hàm và các lớp friend Lớp và đối tượng-các hàm và các lớp friend Bởi: Thanh Hiền Vũ CÁC HÀM VÀ CÁC LỚP friend Một hàm friend của

Kế thừa và đa hình

Template and Exception Template and Exception Bởi: Thanh Hiền Vũ TEMPLATE Trong phần này, chúng ta tìm hiểu về một trong các đặc tính còn lại của C++,

Bài tập thực hành Chuyên đề 1 CNPM - Java Khoa CNTT- Trường ĐH Công nghệ TP.HCM Lab 01: LẬP TRÌNH JAVA CƠ BẢN VỚI NET BEANS A. MỤC TIÊU: Hướng dẫn tải

Microsoft Word - custom_font_trong_android.docx

Bài 7. Con trỏ Mục tiêu: 1. Luyện tập sử dụng con trỏ và địa chỉ của các biến 2. Sử dụng con trỏ khi thao tác với mảng. Giới hạn: không dùng các thư v

Microsoft Word - client_request_trong_servlet.docx

Microsoft Word - action_trong_jsp.docx

Chương 1:

Lớp đối tượng trong.net Framework Lớp đối tượng trong.net Framework Bởi: Khuyet Danh Trong chương này chúng ta sẽ tìm hiểu các lớp cơ sở mà.net cung c

Các Vấn Đề Cơ Sở Của Khoa Học Máy Tính Th.S GVC Tô Oai Hùng BAØI TAÄP CHÖÔNG 1 1. Viết giải thuật để mô tả thói quen mỗi buổi sáng của bạn, từ lúc ngh

Lkgjlfjq?etyuiiofjkfjlsfjkslddghdgertt

Truy vấn, Ràng buộc, Trigger Truy vấn, Ràng buộc, Trigger Bởi: Ths. Phạm Hoàng Nhung SQL (Structured Query Language) là ngôn ngữ truy vấn cấu trúc đượ

Chuỗi Chuỗi Bởi: phamvanviet truonglapvy Chuỗi (string) trong C# là một kiểu dựng sẵn như các kiểu int, long, có đầy đủ tính chất mềm dẻo, mạnh mẽ và

26 Khoa hoïc Coâng ngheä LẬP TRÌNH PHÂN TÁN DÙNG CÔNG NGHỆ MOBILE AGENT VỚI SỰ HỖ TRỢ CỦA JAVA VÀ VOYAGER Tóm tắt ThS. Nguyễn Khắc Quốc * Lập trình ph

Câu lệnh (statement) Câu lệnh (statement) Bởi: Khuyet Danh Trong C# một chỉ dẫn lập trình đầy đủ được gọi là câu lệnh. Chương trình bao gồm nhiều câu

Microsoft Word - custom_component_trong_android.docx

Giáo trình hệ quản trị cơ sở dữ liệu SQL - ĐHCNHN Biên tập bởi: Tổ HTTT Đại học Công nghiệp Hà Nội

TRƯỜNG ĐẠI HỌC BÁCH KHOA HÀ NỘI VIỆN CÔNG NGHỆ THÔNG TIN VÀ TRUYỀN THÔNG TIN HỌC ĐẠI CƯƠNG Bài 9. Vào ra dữ liệu trong C Các lệnh vào ra dữ liệu C cun

Báo cáo thực tập tốt nghiệp

Microsoft Word - jsp_syntax.docx

Trường ĐHBK Hà Nội Khoa Điện Bộ môn Điều khiển Tự động Tài liệu hướng dẫn thực hành: KĨ THUẬT LẬP TRÌNH C/C++ Bài 1: Lập trình cơ sở 1 Mục đích bài th

ĐỀ THI GIỮA KỲ MÔN: LẬP TRÌNH HƯỚNG ĐỐI TƯỢNG Đề số 1. Thời gian 120 phút (Sinh viên KHÔNG được sử dụng tài liệu hay máy tính ) Xây dựng lớp STRING và

Lớp đối tượng String Lớp đối tượng String Bởi: Khuyet Danh Ngôn ngữ C# hỗ trợ khá đầy đủ các chức năng của kiểu chuỗi mà chúng ta có thể thấy được ở c

Microsoft Word - status_code_trong_servlet.docx

HỘI THI TIN HỌC TRẺ TỈNH AN GIANG ĐỀ CHÍNH THỨC ĐỀ THI LÝ THUYẾT BẢNG A - KHỐI TIỂU HỌC Khóa ngày: Thời gian : 20 phút (không kể thời gian

ĐỀ cương chương trình đẠi hỌc

Microsoft Word - xu_ly_cookie_trong_servlet.docx

TRƯỜNG ĐẠI HỌC BÁCH KHOA HÀ NỘI VIỆN CÔNG NGHỆ THÔNG TIN VÀ TRUYỀN THÔNG TIN HỌC ĐẠI CƯƠNG Bài 13. Hàm Nội dung 1. Khái niệm hàm 2. Khai báo và sử dụn

Bài tập chương 1 ngôn ngữ lập trình visual basic Bài tập chương 1 ngôn ngữ lập trình visual basic Bởi: Khoa CNTT ĐHSP KT Hưng Yên MỤC TIÊU: SAU KHI HO

Cây và cây nhị phân Cây và cây nhị phân Bởi: Trần Hạnh Nhi CẤU TRÚC CÂY Định nghĩa 1: cây là một tập hợp T các phần tử (gọi là nút của cây) trong đó c

Microsoft Word - activity_trong_android.docx

Chiến lược kiểm thử Chiến lược kiểm thử Bởi: Khoa CNTT ĐHSP KT Hưng Yên Các công đoạn kiểm thử Quá trình kiểm thử có thể chia làm các giai đoạn : Kiểm

PowerPoint Template

Microsoft Word - co_ban_ve_jquery.docx

Chương trình dịch

CÔNG TY TNHH GIẢI PHÁP TRỰC TUYẾN TOTAL 60 Đường 18, Phường Hiệp Bình Chánh, Quận Thủ Đức, TP.HCM MST:

Stored Procedures Stored Procedures Bởi: Khoa CNTT ĐHSP KT Hưng Yên Trong những bài học trước đây khi dùng Query Analyzer chúng ta có thể đặt tên và s

Microsoft Word - auto_complete_trong_android.docx

Công nghệ Hibernate Công nghệ Hibernate Bởi: Khoa CNTT ĐHSP KT Hưng Yên Giới thiệu Trước khi tìm hiểu Hibernate là gì, chúng ta cần chuẩn bị một số ki

ĐỀ CƯƠNG ÔN THI 1. Khái niệm về điều khiển Logic khả trình Có rất nhiều định nghĩa về bộ điều khiển Logic khả trình (Programmable logic controller viế

Microsoft Word - fragment_transition_trong_android.docx

000.Bia

Microsoft PowerPoint - 03_Robo_Kick

Animation, Modules 6 - Hoạt hình, tách file

Slide 1

Microsoft PowerPoint - L2-Gioi_thieu_WEKA.ppt [Compatibility Mode]

Microsoft Word - TaiLieuTNKTD1PhanPLC-05[1].2008.doc

Nhúng mã-cách khai báo biến Nhúng mã-cách khai báo biến Bởi: Khoa CNTT ĐHSP KT Hưng Yên Nhúng mã javascript trong trang HTML Bạn có thể nhúng JavaScri

kythuatvten Chuyên trang dành cho kỹ thuật viên tin học CHIA SẺ - KINH NGHIỆM - HỌC TẬP - THỦ THUẬT Th iết kê' và thự c thi CSDL Sql Server. Như đã tr

CÀI ĐẶ T ANDROID TRÊN NETBEAN Yêu cầ u:trong quá trình cài đặ t phả i kế t nố i mạ ng,và phiên bả n này đượ c cài trên windows. 1.Download Netbean(6.7

HỌC VIỆN KỸ THUẬT QUÂN SỰ KHOA CÔNG NGHỆ THÔNG TIN CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAM Độc lập Tự do Hạnh phúc ĐỀ CƯƠNG CHI TIẾT HỌC PHẦN CÔNG NGHỆ CLI

Microsoft Word - ham_xu_ly_date_va_time_trong_sqlite.docx

Microsoft Word - single_fragment_trong_android.docx

Microsoft Word - grid_view_trong_android.docx

Chương trình dịch

Microsoft Word - danh-sach-lien-ket-doi-trong-c.docx

Chương trình dịch

Nhập môn Công Nghệ Thông Tin 1

Microsoft Word - edittext_trong_android.docx

1

Microsoft Word - google_map_trong_android.docx

Cách viết một ứng dụng trên microsoft windows Cách viết một ứng dụng trên microsoft windows Bởi: Khuyet Danh CÁCH VIẾT MỘT ỨNG DỤNG TRÊN MICROSOFT WIN

TRƯỜNG ĐẠI HỌC BÁCH KHOA HÀ NỘI VIỆN CÔNG NGHỆ THÔNG TIN VÀ TRUYỀN THÔNG TIN HỌC ĐẠI CƯƠNG Bài 11. Tệp tin Nội dung 1. Khái niệm cơ bản 2. Các thao tá

Microsoft Word - cu_phap_sqlite.docx

Xử lý chuỗi, mảng và các hàm ngày tháng trong PHP Xử lý chuỗi, mảng và các hàm ngày tháng trong PHP Bởi: Phạm Hữu Khang Bài học này chúng ta sẽ làm qu

Hệ điều hành Bài tập tuần 6 1 Quản lý bộ nhớ Bài tập 1 : Xem thông tin bộ nhớ 1. Sử dụng top, ps đọc thông tin về kích thước vùng nhớ của 1 tiến trình

Giới thiệu về ADO.NET Giới thiệu về ADO.NET Bởi: phamvanviet truonglapvy Trong thực tế, có rất nhiều ứng dụng cần tương tác với cơ sở dữ liệu..net Fra

Microsoft Word - 09-TRAN CAO DE(56-63)

Microsoft Word - Lab09 - WebSieuthisach.doc

mid1-f18-written-sol-master

Con trỏ và cấu trúc động Con trỏ và cấu trúc động Bởi: Thu Nguyen CON TRỎ VÀ CẤU TRÚC ĐỘNG 1. Khái niệm: Khi khai báo một biến, dù là biến đơn hay biế

Bài giảng Sql Biên tập bởi: Vien CNTT DHQG Hanoi

Bản ghi:

Kiểu dữ liệu trong JDBC JDBC Driver chuyển đổi kiểu dữ liệu của Java thành kiểu dữ liệu của JDBC tương ứng trước khi gửi giá trị dữ liệu tới Database. Ví dụ, một double trong Java được chuyển đổi thành một SQL DOUBLE. Bảng dưới đây tổng kết các kiểu dữ liệu mặc định của JDBC mà kiểu dữ liệu Java được chuyển đổi thành, khi bạn gọi phương thức setxxx() của các đối tượng PreparedStatement hoặc CallableStatement hoặc phương thức ResultSet.updateXXX(). SQL JDBC/Java setxxx updatexxx VARCHAR java.lang.string setstring updatestring CHAR java.lang.string setstring updatestring LONGVARCHAR java.lang.string setstring updatestring BIT boolean setboolean updateboolean NUMERIC java.math.bigdecimal setbigdecimal updatebigdecimal TINYINT byte setbyte updatebyte SMALLINT short setshort updateshort INTEGER int setint updateint BIGINT long setlong updatelong REAL float setfloat updatefloat

FLOAT float setfloat updatefloat DOUBLE double setdouble updatedouble VARBINARY byte[ ] setbytes updatebytes BINARY byte[ ] setbytes updatebytes DATE java.sql.date setdate updatedate TIME java.sql.time settime updatetime TIMESTAMP java.sql.timestamp settimestamp updatetimestamp CLOB java.sql.clob setclob updateclob BLOB java.sql.blob setblob updateblob ARRAY java.sql.array setarray updatearray REF java.sql.ref SetRef updateref STRUCT java.sql.struct SetStruct updatestruct JDBC 3.0 đã bổ sung hỗ trợ tới kiểu dữ liệu BLOB, CLOB, ARRAY, và REF. Tương ứng, đối tượng ResultSet cũng có các phương thức là updateblob(), updateclob(), updatearray() và updateref(). Đối tượng ResultSet cũng cung cấp phương thức getxxx() tương ứng cho mỗi kiểu dữ liệu để lấy giá trị của các cột. Mỗi phương thức có thể được sử dụng với tham số là tên cột hoặc chỉ mục cột.

SQL JDBC/Java setxxx getxxx VARCHAR java.lang.string setstring getstring CHAR java.lang.string setstring getstring LONGVARCHAR java.lang.string setstring getstring BIT boolean setboolean getboolean NUMERIC java.math.bigdecimal setbigdecimal getbigdecimal TINYINT byte setbyte getbyte SMALLINT short setshort getshort INTEGER int setint getint BIGINT long setlong getlong REAL float setfloat getfloat FLOAT float setfloat getfloat DOUBLE double setdouble getdouble VARBINARY byte[ ] setbytes getbytes BINARY byte[ ] setbytes getbytes DATE java.sql.date setdate getdate

TIME java.sql.time settime gettime TIMESTAMP java.sql.timestamp settimestamp gettimestamp CLOB java.sql.clob setclob getclob BLOB java.sql.blob setblob getblob ARRAY java.sql.array setarray getarray REF java.sql.ref SetRef getref STRUCT java.sql.struct SetStruct getstruct Kiểu dữ liệu Date và Time trong JDBC Lớp java.sql.date ánh xạ kiểu dữ liệu DATE trong SQL. Các lớp java.sql.time và java.sql.timestamp ánh xạ tương ứng các kiểu dữ liệu TIME và TIMESTAMP trong SQL. Dưới đây là ví dụ minh họa cách các lớp Date và Time định dạng các giá trị date và time trong Java để kết nối với kiểu dữ liệu tương ứng trong SQL. package com.vietjack.jdbc; import java.sql.date; import java.sql.time; import java.sql.timestamp; import java.util.*; public class ViDuJDBC { public static void main(string[] args) { // Lay date va time chuan java.util.date javadate = new java.util.date(); long javatime = javadate.gettime(); System.out.println("Java Date la:" + javadate.tostring()); //Lay va hien thi SQL DATE java.sql.date sqldate = new java.sql.date(javatime); System.out.println("SQL DATE la: " + sqldate.tostring()); //Lay va hien ti SQL TIME java.sql.time sqltime = new java.sql.time(javatime); System.out.println("SQL TIME la: " + sqltime.tostring()); //Lay va hien thi SQL TIMESTAMP java.sql.timestamp sqltimestamp = new java.sql.timestamp(javatime); System.out.println("SQL TIMESTAMP la: " + sqltimestamp.tostring()); }// Ket thuc main }//Ket thuc SqlDateTime Sao chép và dán ví dụ trên trong ViDuJDBC.java, sau đó biên dịch và chạy chương trình Java trên sẽ cho kết quả:

Xử lý giá trị NULL trong JDBC Sử dụng giá trị NULL trong Java và sử dụng giá trị NULL trong SQL là hai khái niệm khác nhau. Vì thế, để xử lý các giá trị SQL NULL trong Java, bạn có thể theo 3 cách: 1. Tránh sử dụng phương thức getxxx() mà trả về kiểu dữ liệu gốc. 2. Sử dụng các lớp Wrapper cho các kiểu dữ liệu gốc, và sử dụng phương thức wasnull() của đối tượng ResultSet để kiểm tra xem biến lớp wrapper mà nhận giá trị được trả về bởi phương thức getxxx() có nên được thiết lập là Null không. 3. Sử dụng kiểu dữ liệu gốc và phương thức wasnull() của đối tượng ResultSet để kiểm tra xem biến gốc mà nhận giá trị được trả về bởi phương thức getxxx() có nên được thiết lập tới một giá trị có thể chấp nhận mà bạn đã chọn để biểu diễn một NULL không. Bạn theo dõi ví dụ sau để xem cách xử lý giá trị NULL: Statement stmt = conn.createstatement( ); String sql = "SELECT mssv, ho, ten, diemthi FROM sinhvienk60"; ResultSet rs = stmt.executequery(sql); int id = rs.getint(1); if( rs.wasnull( ) ) { id = 0; }