Java中的JDBC_part1

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java中的JDBC_part1相关的知识,希望对你有一定的参考价值。

简介

JAVA程序想要对数据库进行访问,需要有JDBC驱动程序的支持。JDBC驱动程序提供了对各种主流数据库的接口,程序员只需要学习掌握这一套接口,就可以实现对所有数据库的访问代码编写。

一般步骤

  1. JAVA访问数据库一般分为以下步骤
  2. 加载JDBC驱动程序
  3. 创建对数据库的连接
  4. 执行SQL语句
  5. 获取执行结果并对其处理
  6. 关闭连接资源

示例代码:

 

import java.sql.Connection;

import java.sql.DriverManager;

import java.sql.ResultSet;

import java.sql.SQLException;

import java.sql.Statement;

 

 

public class Hello

{

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

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

       static final String USERNAME = "root";

       static final String PASSWORD = "admin";

      

    public static void main(String a[]) 

    {

       Connection conn = null;

       Statement stmt = null;

       ResultSet rs = null;

       try

              {

              //加载驱动

                     Class.forName(JDBC_DRIVER);

                     //获取链接

                     conn = DriverManager.getConnection(DB_URL, USERNAME, PASSWORD);

                     //执行SQL语句

                     stmt = conn.createStatement();

                     rs = stmt.executeQuery("SELECT name FROM user;");

                     //获取结果

                     while(rs.next())

                     {

                           System.out.println("Hello " + rs.getString("name"));

                     }

              }

       //异常处理

       catch (ClassNotFoundException e)

              {

                     // TODO Auto-generated catch block

                     e.printStackTrace();

              } catch (SQLException e)

              {

                     // TODO Auto-generated catch block

                     e.printStackTrace();

              }

       finally

       {

              //资源清理

                     try

                     {

                           conn.close();

                           stmt.close();

                           rs.close();

                     }

                     catch(Exception e)

                     {

                           //ignore exceptions when closing.

                     }

              }

      

    } 

}

 

以上是关于Java中的JDBC_part1的主要内容,如果未能解决你的问题,请参考以下文章

为啥 Stack 使用基于 1 的索引而不是 Java 中的 Array 中的基于 0 的索引?

Java中的数据结构-HashMap

[JAVA] 1. Java中的基础知识之数据类型 [Java中的默认类型]

java解析java中的数组

《Java并发编程的艺术》读后笔记-第五章 Java中的锁

java 450.删除BST中的节点(#1).java