Java Swing 010: Chèn dữ liệu vào bảng và đọc dữ liệu từ bảng CSDL
ฝัง
- เผยแพร่เมื่อ 12 ต.ค. 2024
- Hướng dẫn lập trình java swing cơ bản và nâng cao. Hướng dẫn chèn dữ liệu vào bảng CSDL và đọc dữ liệu từ bảng CSDL SQL Server ra để hiển thị lên bảng giao diện trong java swing. tao tác kết nối Java Swing với cơ sở dữ liệu. Java JDBC tutorial for the beginner. triệu thân channel-let's grow together!
link tải code demo: drive.google.c...
link tải JDBC Connector: drive.google.c...
Rất dễ hiểu ạ
Hay lắm anh ơi
Hi vọng là như thế
em muốn set ảnh khi kick vào mỗi dòng trong bảng thì phải làm sao ad.lưu 1 mình biến ảnh trên database đc không> mong ad chỉ code
cho e hỏi là nếu e dùn xampp thì Class.forname là gì v ạ
a ơi em ko muốn cho sửa khi click trên table thì làm thế nào ạ . nghĩa là em muốn chỉ cho click rồi hiện thị thông tin để sửa bên dưới thôi ạ chứ ko cho sửa trực tiếp trên table ạ
A có được thì cho e hỏi, khi e nhập ngày tháng năm đúng định dạng vào, nhưng khi e select lại thì nó chuyển thành tháng 1 hết a ơi
Khúc CLass.forname(com....) nếu em ko dùng sql sever thì thay chổ nào ạ?
A cho em hỏi là em dùng Windows Authentication thì kết nối với SQL thế nào vậy anh?
An JaPan Cái này e phải google thôi😂
e có 1 thắc mắc k liên quan lắm mong anh giải đáp: nếu bây giờ e viết 1 game, e muốn lưu kết quả game cho lần chạy sau, ví dụ như điểm cao nhất chẳng hạn, nếu e dùng sql để lưu , thì lúc e chuyển file game đến máy khác ,máy đó k có sql thì kết quả có lưu lại k ạ? nếu k thì làm sao để add vĩnh viễn dữ liệu sql vào thẳng project ạ..hay bắt buộc phải dùng đến file .? e cám ơn
Nam LÊ dùng file
cho em hỏi có ai vào link JDBC nó show ra là " Rất tiếc, tệp mà bạn yêu cầu không tồn tại" ko ạ
:((
a ơi! a không dùng insert into thì trong csdl không có đúng không a??? nếu mình muốn làm insert into thì phải làm thế nào ạ? e cảm ơn!
Han Han trong clip nói cụ thể hoặc e tải code về tìm hiểu nha
cảm ơn a. a có bài về update với delete không ạ??
cho e hỏi. khi mình làm xong nhập dữ liệu vào bảng netbean thì dữ liệu cũng nhập vào sql đúng k ạ
Câu trả lời tùy thuộc vào việc e đã kết nối csdl cho bảng chưa, thường thì dữ liệu đc lưu ở cục bộ, sau một khoảng tg nhất định mới đồng bộ lên server sql. trong bài a đã cho csdl update tương ứng mỗi lần có dữ liệu đc thêm vào bảng trong giao diện
anh ơi cho em hỏi
mình muốn quy định số khí tự nhập trong JTextField làm sao được
cảm mơn
Anh ơi, như này chỉ dùng trên 1 máy thôi hả anh. Em muốn gửi sang máy khác thì phải làm sao. Mong anh giúp.
Cái máy nào chỉ dùng đc trong máy đở thôi
@ không gửi sang máy khác được hả anh
@@nvs4600 gửi đc nhưng máy đó cũng phải cài java
@ vâng nhưng cái mật khẩu ở phần Drivermanagement ý anh
NVS cái này e gg để biết cách làm nha
muốn thêm listener cho bảng để update csdl thì sao ạ
Anh ơi anh có list hướng dẫn code giao diện bằng tay không anh,em không muốn kéo thả ạ
A không
@ bọn em ko đc kéo thả anh à huhu
@@d13cnpm1_nguyenphuongnam8 thời này rồi mà vẫn có trường nào cổ hủ vậy
tệp JDBC của anh không tồn tại
giờ em kiếm bản khác liệu có nhập được như vậy không
em cũng thử rồi nhưng không được
anh ơi em có thắc mắc xíu:
ps.setDate(1, X);
Em muốn nhập thẳng ngayd tháng vô phần X ấy cơ mà nhập 20001230 ,12/12/2000 cũng sai Anh có cách nào nhập thẳng giá trị date vô không anh ?
e tham khảo phần sử dụng SimpleDateFormat
sao Project trong netbean 11 ko có thư mục libraries vậy a, vậy sao add cái Connector vào đc
Cái này e hỏi a sao biết đc. E dùng Netbean 8.1, 8.2 xem
bạn vào tools->Libraries->new library -> (đặt tên cho nó)-> add JAR/Foder
A giúp e với ạ, nó báo lỗi
com.microsoft.sqlserver.jdbc.SQLServerException: The TCP/IP connection to the host LINHS-COMPUTER, port 1433 has failed. Error: "Connection refused: no further information. Verify the connection properties. Make sure that an instance of SQL Server is running on the host and accepting TCP/IP connections at the port. Make sure that TCP connections to the port are not blocked by a firewall.".
E đã thử một vài cách nhưg vẫn k kết nối đk tới sql server,
Kết nối thất bại
E copy lỗi lên google xem như nào
Bạn thử vào Enable TCP/IP trong công cụ SQL Configuration Manager thử xem sao, Hoặc bạn dùng Driver đó lấy url connect bằng công cụ sqljdbc cũng dc.
Cảm ơn mn, e đã kết nối được r ạ
bạn ơi mình cũng bị lỗi như bạn
giúp mình với
anh cho em hỏi khi mình chèn dữ liệu vào csdl mà lại dính ràng buộc khóa ngoài, chương trình vẫn chạy, csdl vẫn lưu thông tin mới nhập vào nhưng phần run vẫn hiện lỗi thì nên xử lý như nào vậy? Em cảm ơn
Check xảy ra exception thì rolback
Em đã làm theo a bảo nhưng lại bị báo lỗi Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException: Cannot invoke "java.util.ArrayList.iterator()" because "this.list" is null ở vòng lặp for trong showTable(). Em chưa biết cách khắc phục, anh xem giúp e được k ạ
E chưa cung cấp dữ liệu cho list
em để chế độ windows authentication trong sql server thì không cần username và password đúng không ạ?
hình như là thế. a ko nhớ rõ
a triệu ơi, e có vấn đề ntn: e và thg bạn cùng làm btl Java, bạn e code giao diện, e lo phần sql, mà e làm xong sql r nhưng k nén file dc để gửi vào mail cho nó, khi nén toàn hiện thông báo: Action can't be completed because the file is open in SQL , a có bt cách fix lỗi này k ạ???
Khánh Duy Nguyễn để .zip
@ làm bất cứ thao tác nào cũng hiện ra lỗi này ạ, thậm chí cả copy file nữa :(((
Khánh Duy Nguyễn e đang mở file đó nên không nén đc
@ e tắt sql đi quay ra cop vẫn bị thế ạ :(((
@@khanhduynguyen8948 thế a chịu. a chưa thấy kiểu đó
Anh ơi cho em hỏi lỗi java.lang.ClassNotFoundException: com.microsoft.sqlserver.jdbc.SQLSeverDriver là như nào ạ. em add jdbc vào rồi mà vẫn lỗi này ạ
thiếu cái class for name hay sao í
mình sài sql server pass word k có v mình để đường dẫn ngay chổ pass là j v a
Để là ""
Anh oi muon xoa du lieu lien ket tu sql server thi sao a mong anh huong dan
dùng lệnh slq delete
anh ơi, làm với MySQL thì tương tự hả anh
Đúng r e
Cái PreparedStatement của e nó cứ báo lỗi ạ
@ e ko thấy suggestions nào là PreparedStatement ạ
sao e code tiep nút xoá va sửa không được a nhi? mjnh chỉ sửa ở public boolean add thôi phai khong ạ?
QuynhAnh check lại xem e làm có bị sót cái gì không nhé
thân triệu showresult() có tác dụng gì vậy a?
QuynhAnh nó dùng để hiển thị kết quả
thân triệu vậy khi xoá là mình phải làm 1hàm result khác ha a?
QuynhAnh ừ. R load lại nội dung
java.lang.ClassCastException: java.util.Date cannot be cast to java.sql.Date
em nó báo lỗi như thế này mà sửa ko được anh biết cách nào chỉ em với
chuyển time của date util sang milisecond sau đó new object của Date sql là xong.
Mình ko đặt user với pass trong sql server thì để trống chỗ đó à anh
vào bằng tài khoản nào đó hợp lệ là đc e nha
@ tk như thế nào là hợp lệ ạ, e có tạo 1 tk nhưng lại báo lỗi
Anh Duy Trần e gg cách tạo tk trong công cụ đó nha
font của netbean a dùng là gì vậy ạ
font Monaco nha e
dạ cảm ơn a :v
hữu hiền lê ok e
Anh ơi có cách nào chọn chỉ 1 ô trong table không anh, ko phải chọn 1 hàng
Có nhé. E google đi a quên cmnr
@ a có lập trình thuê ko
App viết bằng java tốc độ có ổn không bạn
Thoải mái nhé b
Cảm ơn bạn. Mình muốn làm 1 chương trình phục vụ cá nhân chỉ sợ java và mysql sẽ chậm.
@@duongtran8788 không chậm nha
chào bạn!
Mình có bài tập về Stack muốn nhờ bạn hỗ trợ.
Bạn có thể cho mình xin email không ạ?
Dakota stack dùng java hả bạn
cho e hỏi em làm bên mysql nhưng không được bị lỗi anh có video phần mysql không cho em xin với
lỗi như nào e ?
lỗi không nhận được bảng trong mysql
@@atthanh5530 thế kiểm tra lại cú pháp chưa?
a ơi tài khoản sa là gì vậy ạ?
cái này e tìm hiểu bên SQL Server nha. nó là một tài khoản người dùng thôi
làm sao đẻ đăng nhập usernam là sa để connect đc vậy anh
em cũng đăng nhập với usernam sa mà ko đc
Cái này e có thể google search nhé
@ em cảm ơn ạ. em có học làm theo cái video để kích hoạt username = sa của anh đc rồi ạ nhưng mà khi kết nối thì báo lỗi
@@mahellotv9058 khởi động lại máy không đc thì copy lỗi và google có hết nhé
@ em làm đc rồi ạ, cảm ơn anh chúc anh thật nhiều sức khỏe ạ
@@mahellotv9058 oke chúc mừng e
a dạy theo ko kíp luôn :((
Cái này hay đấy nhưng hiện a chưa dạy đc đang nhiều việc quá e ạ
Két nối vào sql trên hosting dc ko ạ
Đc chứ thay host vào
@ nó cứ báo thế này a ạ Packet for query is too large (5,526,600 > 65,535). You can change this value on the server by setting the 'max_allowed_packet' variable.
e có xem giá trị max_allowed_packet trên hosting tới 100m còn xampp có 1m thôi , mà xampp thì dc còn hosting thì gặp lỗi đó a ạ
@@amvinhthuong2152 e google cách sửa lỗi đó là xong nhé.
@ e google 2 ngày rồi vẫn không giải quyết được . Mặc dù giá trị max_allowed_packet ở mức cao nhất nhưng vẫn kh kết nối dc , hy vọng a có thể ra video hướng dẫn mọi người cách kết nối MySQL Hosting . E xin cảm ơn
sao PreparedStatement Của em ko có
bạn phải add file JAR vào libary mới có ấy
anh ơi anh có thể giúp e fix lỗi đc ko ạ
Tự fix đi cho quen nha
alo , a còn onl không ạ , fix em lỗi này với ạ
TVN Music copy lỗi pate vào đây
em có tải link bên phần mô tỏ của a , e có thay đổi chuỗi kết nối và 1 số ( vì em lm trên xampp) em chạy ko đc ạ
TVN Music làm đúng kiểu dữ liệu và kết nối là ok mà
203 088 249 pass 9671 a team view cho em với ạ
TVN Music OK
cái này ko dc cụ thể cho lắm
Nội dung đã lỗi thời vui lòng chỉ tham khảo nếu cần