Professional Documents
Culture Documents
Các bước cơ bản khi làm việc với JDBC và cách kết nối tới database
Các bước cơ bản khi làm việc với JDBC và cách kết nối tới database
JDBC
Load Driver)
JDBC C
forName
Class
public static Class forName(String className) throws ClassNotFoundException JDBC ODBC-JDBC Bridge
G Class.forName jdbc:odbc:JdbcOdbcDriver ;
Ghi -
C T
T
C J
SQLE
H JDBC C
SQL S
String
strConnect
ConnectioncnObj = DriverManager.getConnection(strConnect); C
T Statement)
Khi 1 thng qua Statement PreparedStatement CallableStatement (T N C public Statement createStatement() throws SQLException VD SQL D
S
Statement Connection
createStatement
String Url=""jdbc:odbc:driver={SQL D778EAB2E; Database =qlCuocHen; UserName=sa; Password=123456";"; ketNoi= DriverManager.getConnection(Url); ResultSet kq=null; Statement stCmd = this.ketNoi.createStatement();
Server};Server=BODUA-
S Q
SQL Q
SQL
.getString R S T
getInt(tenCot);
C C
VD: G NQ NQ T N Q NQ T S C H
StatementstCmd = ketNoi.createStatement(); S Q = S NQ NQ T NQ N Q ;;
ResultSetkq = stCmd.executeQuery(strQuery);
-- L R S
While (kq.next()){ S S H G
getString getBoolean
NQ T
?N
getString
N ;
NQ ;
S } H
-- L
getInt
NQ
While (kq.next()){ S S S } H G H
?N S
getString(2);
N ; T ;
Acces
K T M A D D D D T H H
M C P D A T
ODBC
T M A
Add
-T
testODBC
Select
OK N D S
F M hangHoa
JT
(H
C
B C
Thng tin H )
D S JT H B
JTable
JD A A C T JD M M Q C ODBC
JT L
import import import import
R T I ODBC JDBC B C
java.sql.*; java.sql.DriverManager; java.sql.ResultSet; java.sql.SQLException;
JDBC T I
R S
S O
public ResultSet GetData(String tbName)throws SQLException { ResultSet kq=null; Statement stCmd = (Statement) this.ketNoi.createStatement(); String sqlQuery = "select * from " + tbName; kq = stCmd.executeQuery(sqlQuery);
--N
JTable (B T M
JTable)
AbstractTableModel
-- C -- P D JT M
F JT
public rsTableModel(ResultSet rsData) throws SQLException { ResultSetMetaData rsMeta = rsData.getMetaData(); -M int count = rsMeta.getColumnCount(); -F colHeaders = new Vector(count); tbData = new Vector();
--- L
D R
R S
T T
/** *
JTable
/** * * @return */
* @return */
/** * *@ *@ *@ */
/** * *@ *@ */
public Object getValueAt(int row, int column) { Vector rowData = (Vector) (tbData.elementAt(row)); return rowData.elementAt(column); }
JT
-K
JDialog Form
Sau
ttHangHoa
Finish
JDialog bangDL.
JT
-P T
T JT M
JT
?C