You are on page 1of 35

1

.
DriverManager..
.

forName Class.
(driverClassName).
ODBC
driverClassName ="sun.jdbc.odbc.JdbcOdbcDriver";
JDBC
:
Postgres
driverClassName ="org.postgresql.Driver
Postgres
driverClassName ="com.ibm.db2.jcc.DB2Driver"

DriverManager.getConnection
Connection.
.
()url.
1.ODBC url jdbc:odbc:_To
1216.
2.JDBC
.
.

SQL
Statement. :
Statementstmt=con.createStatement();
SQL .
SELECT.SELECT
executeQuery executeUpdate.

1. java.sql.*
JDBC.
2. .
3. .
JDBCODBC.
4. url windows
612..
5. Connection
.
6. Statement
.
7. .
8. .
9. .usernamepasswords
.
10. Statement.
11. Sailors executeUpdate
16. Tostatement.
17. .

7. ResulSet
SELECT .
12. SELECT .
14. rs.
15.
16. next.
.
17. getInt
.
18.
19.
20.
21.
22. ,while

10

preparedStatement
PreparedStatement pstmt =con.prepareStatement("UPDATEtable4SETm=?WHEREx
=?");

pstmt.setLong(1,123456789L);
pstmt.setLong(2,100000000L);
setType SQL.
setType
SQL

11

:
7PreparedStatement.
PreparedStatement
SQL
,
.
13,1415Update.
?,
.
17prepareStatement
dbConnection prestatement SQL
updateString dbConnection.
1819setInt .
prestatement.setInt(2,35):
prestatement 35
setInt.
21prestatement
n
.
23prestatement.

12

2java
.
.
16,1718
.
2126
Boat.
27keyboard BufferedReader
InputStreamReader
System.in.java keyboard
.

13

2831 .
32 while
999.
33 .
34 temp2
<ENTER>.
35 temp2
boatbid2.
3646
Boat .

14

15

driver
(Connection,Statement,ResultSet,PrepareStatement)
.
1416 .
1719.

16

17

JDBC .
.
33.

18

19

SQLException
SQL,.
SQLException / java.lang.Exception.
JDBCAPI SQLException.

20

21

10try .
3442catch
SQL.
SQL.

22

23

SQLWarnings warnings.

24

3warnings getWarnings
SQLWarning.
414(getMessage)
(getState).
12getNextWarning
warning warning.

25

26

ResultSet createStatement
ResultSet.
:
Statementstmt=con.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,
ResultSet.CONCUR_READ_ONLY);
()
TYPE_FORWARD.,
.,.

27

next
previous
first
last
afterLast
beforeFirst
absoluteno
relativeno

.
.
.
.
.
.
.
no .

28

29

30

17ResultSet.
TYPE_SCROLL_SENSITIVEResultSet
.CONCUR_UPDATABLE
.

31

246.
303.3.

32

362.1.
42.0.

33

addBatch .
executeBatch .

34

35

You might also like