好得很程序员自学网

<tfoot draggable='sEl'></tfoot>

Java连接数据库的步骤介绍

第一步:数据库驱动和数据量地址基本信息。

?

1

2

3

4

5

6

7

8

9

10

11

12

// MySQL 8.0 以下版本 - JDBC 驱动名及数据库 URL

     static final String JDBC_DRIVER = "com.mysql.jdbc.Driver" ; 

     static final String DB_URL = "jdbc:mysql://localhost:3306/RUNOOB" ;

 

     // MySQL 8.0 以上版本 - JDBC 驱动名及数据库 URL

     //static final String JDBC_DRIVER = "com.mysql.cj.jdbc.Driver"; 

     //static final String DB_URL = "jdbc:mysql://localhost:3306/RUNOOB?useSSL=false&serverTimezone=UTC";

 

 

     // 数据库的用户名与密码,需要根据自己的设置

     static final String USER = "root" ;

     static final String PASS = "123456" ;

第二步:注册驱动

?

1

2

// 注册 JDBC 驱动

       Class.forName(JDBC_DRIVER);

第三步:打开连接

?

1

2

3

// 打开链接

             System.out.println( "连接数据库..." );

             conn = DriverManager.getConnection(DB_URL,USER,PASS);

第四步:执行查询

?

1

2

3

4

5

6

// 执行查询

             System.out.println( " 实例化Statement对象..." );

             stmt = conn.createStatement();

             String sql;

             sql = "SELECT id, name, url FROM websites" ;

             ResultSet rs = stmt.executeQuery(sql);

第五步:显示查询结果集

?

1

2

3

4

5

6

7

8

9

10

11

12

// 展开结果集数据库

             while (rs.next()){

                 // 通过字段检索,假设如下三个字段为查询字段

                 int id  = rs.getInt( "id" );

                 String name = rs.getString( "name" );

                 String url = rs.getString( "url" );

    

                 // 输出数据

                 System.out.print( "ID: " + id);

                 System.out.print( ", NAME: " + name);

                 System.out.print( ", URL: " + url);

                 System.out.print( "\n" );

第六步:完成后关闭

?

1

2

3

4

// 完成后关闭

             rs.close();

             stmt.close();

             conn.close();

第七步:处理错误

?

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

//处理错误或者异常

try {

..............

} catch (SQLException se){

             // 处理 JDBC 错误

             se.printStackTrace();

         } catch (Exception e){

             // 处理 Class.forName 错误

             e.printStackTrace();

         } finally {

             // 关闭资源

             try {

                 if (stmt!= null ) stmt.close();

             } catch (SQLException se2){

             } // 什么都不做

             try {

                 if (conn!= null ) conn.close();

             } catch (SQLException se){

                 se.printStackTrace();

             }

         }

到此这篇关于Java连接数据库的文章就介绍到这了。希望对大家的学习有所帮助,也希望大家多多支持。

原文链接:https://HdhCmsTestcnblogs测试数据/wml-it/p/12564543.html

查看更多关于Java连接数据库的步骤介绍的详细内容...

  阅读:15次