Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit 85c5ee2

Browse files
BU ShehuiBU Shehui
authored andcommitted
add ch7~10
1 parent 607ca22 commit 85c5ee2

File tree

1 file changed

+35
-21
lines changed

1 file changed

+35
-21
lines changed

ch9.md

Lines changed: 35 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -304,34 +304,48 @@ Connection con = DriverManager.getConnection("jdbc:odbc:userlist", "user", "");
304304
Connection con = DriverManager.getConnection(url);
305305
~~~
306306

307-
使用DriverManager类中的静态方法
307+
使用DriverManager类中的静态方法
308+
309+
~~~java
308310
Connection con= getConnection(databaseURL)
311+
~~~
312+
309313
Connection实际上是一个接口,它负责维护Java应用程序与数据库之间的连接。
310314
Connection 对象代表与数据库的连接。连接过程包括所执行的 SQL 语句和在该连接上所返回的结果。一个应用程序可与单个数据库有一个或多个连接,或者可与许多数据库有连接。
311315

312-
Database URL Pattern
313-
Access jdbc:odbc:dataSource
314-
MySQL jdbc:mysql://hostname/dbname
315-
Oracle jdbc:oracle:thin:@hostname:port#:oracleDBSID
316+
|Database| URL Pattern|
317+
|:---|:---|
318+
|Access | jdbc:odbc:dataSource|
319+
|MySQL | jdbc:mysql://hostname/dbname |
320+
|Oracle | jdbc:oracle:thin:@hostname:port#:oracleDBSID|
321+
316322
For Access:
317-
Connection connection = DriverManager.getConnection
318-
("jdbc:odbc:ExampleMDBDataSource");
323+
324+
>Connection connection = DriverManager.getConnection("jdbc:odbc:ExampleMDBDataSource");
319325

320326
For MySQL:
321-
Connection connection = DriverManager.getConnection
322-
("jdbc:mysql://localhost/test");
327+
328+
>Connection connection = DriverManager.getConnection("jdbc:mysql://localhost/test");
323329

324330
For Oracle:
325-
Connection connection = DriverManager.getConnection
331+
332+
>Connection connection = DriverManager.getConnection
326333
("jdbc:oracle:thin:@liang.armstrong.edu:1521:orcl", "scott", "tiger");
327334

328335

329336
与数据库建立连接的标准方法是调用方法:
337+
338+
~~~java
330339
DriverManger.getConnection(String url)
331340
DriverManger.getConnection(String url, Properties info)
332341
DriverManger.getConnection(String url, String user, String password)
333-
JDBC中URL字符串的准确形式随着数据库的不同而有所变化,其一般形式是:jdbc:<subprotocol>:<subname>
342+
~~~
343+
344+
JDBC中URL字符串的准确形式随着数据库的不同而有所变化,其一般形式是:
334345

346+
~~~java
347+
jdbc:<subprotocol>:<subname>
348+
~~~
335349

336350

337351

@@ -341,26 +355,26 @@ JDBC中URL字符串的准确形式随着数据库的不同而有所变化,其
341355
Statement stmt = con.createStatement();
342356
~~~
343357

344-
Statement statement = connection.createStatement();
358+
>Statement statement = connection.createStatement();
359+
345360
Statement 对象用于将 SQL 语句发送到数据库中,并返回结果。
346-
347-
方 法
348-
说 明
349361

350-
ResultSet executeQuery(String sql)
351-
执行SQL查询指令select并返回结果集
362+
方 法 : ResultSet executeQuery(String sql)
363+
说 明 : 执行SQL查询指令select并返回结果集
352364

353-
int executeUpdate(String sql)
354-
执行对数据库修改的SQL指令如insert、delete、update等
365+
方 法 : int executeUpdate(String sql)
366+
说 明 : 执行对数据库修改的SQL指令如insert、delete、update等
355367

356-
void close()
357-
断开对数据库的连接
368+
方 法 :void close()
369+
说 明 :断开对数据库的连接
358370

359371
(1) 创建 Statement 对象
360372
Statement stmt = con.createStatement();
373+
361374
(2) 使用 Statement 对象执行语句
362375
String sql = "select * from userlist where username='" + username + "'";
363376
ResultSet rs = stmt.executeQuery(sql);
377+
364378
(3) 语句完成
365379
语句在已执行且所有结果返回时,即认为已完成。对于返回一个结果集的 executeQuery 方法,在检索完 ResultSet 对象的所有行时该语句完成。对于方法 executeUpdate,当它执行时语句即完成。
366380

0 commit comments

Comments
 (0)