`
悟空派来的猴子
  • 浏览: 65114 次
  • 性别: Icon_minigender_2
  • 来自: 杭州
文章分类
社区版块
存档分类
最新评论

使用JDBC连接MySQL数据库查询实例

阅读更多


使用JDBC连接数据看查询主要步骤如下:
1. 加载JDBC驱动程序;
2. 负责管理JDBC驱动程序的类 DriverManager 会识别加载的驱动程序,用 DriverManager 类的方法 getConnection()来创建一个数据库连接类的实例对象;
3. 获取Connection对象的实例,用Connection对象的方法创建一个 Statement 对象实例,执行标准的SQL语句,对数据库、表进行相关操作。

4. 返回的结果用 ResultSet 类来处理。




package test;

import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;

import com.mysql.jdbc.Connection;
import com.mysql.jdbc.Statement;

/*使用JDBC连接数据库MySQL的过程
* DataBase:hj
* table:student
* */

            public class Databasetest {
   private static int count;

  public static Connection getConnection() throws SQLException,
             java.lang.ClassNotFoundException
    {      
//(1)加载MySQL的JDBC的驱动    Class.forName("com.mysql.jdbc.Driver");
//取得连接的url,能访问MySQL数据库的用户名,密码,数据库名
                String url = "jdbc:mysql://127.0.0.1:3306/"+"hj?useUnicode=true&characterEncoding=utf8";       
         String username = "root";
         String password ="";
      //(2)创建与MySQL数据库的连接类的实例
      
         Connection con = (Connection) DriverManager.getConnection(url, username, password);       
        return con;       
     }       
    public static void main(String args[]) {
        try
        {
            //(3)获取连接实例con,用con创建Statement对象实例 sql_statement
             Connection con = getConnection();           
             Statement sql_statement = (Statement) con.createStatement();
             //插入语句            
            String sql = "insert into student(id,name,score)values(null,'梵蒂冈的发',99)";  
             count=sql_statement.executeUpdate(sql);

           //(4)执行查询,用ResultSet类的对象,返回查询结果           
                         String query = "select * from student";
             ResultSet result = sql_statement.executeQuery(query);
                  
             System.out.println("student表数据如下:");
             System.out.println("------------------------");
             System.out.println("学号" + " " + "姓名" + " " + "成绩");
             System.out.println("------------------------");
           
           //对获得的查询结果进行处理,对Result类的对象进行操作
            while (result.next())
            {
                int number=result.getInt("id");
                 String name=result.getString("name");
                 String score=result.getString("score");
                //取得数据库中的数据                  System.out.println("学号: " + number + " 姓名: " + name + " 成绩: " + score);               
             }
           
           //关闭连接和声明              sql_statement.close();
             con.close();
           
         } catch(java.lang.ClassNotFoundException e) {
           //加载JDBC错误,所要用的驱动没有找到        
                         System.err.print("ClassNotFoundException");
           //其他错误            

             System.err.println(e.getMessage());
         } catch (SQLException ex) {

            //显示数据库连接错误或查询错误             
                  System.err.println("SQLException: " + ex.getMessage());
         }
     }
}





分享到:
评论

相关推荐

    JDBC连接Mysql数据库

    本教程将详细介绍如何使用JDBC连接MySQL数据库,实现数据的增、删、改、查操作,这对于初学者来说是一个重要的学习起点。 首先,确保你的系统中已经安装了MySQL数据库并创建了一个数据库实例。接下来,你需要获取...

    JDBC连接MySQL数据库实例

    本教程将通过一个具体的实例,讲解如何使用JDBC连接MySQL数据库。 首先,我们需要确保已经安装了MySQL数据库并创建了一个数据库和表。在MyEclipse环境中,可以通过数据源配置来管理数据库连接。MyEclipse是集成开发...

    用JDBC操作mysql数据库的实例的源代码

    这是我用JDBC与mysql数据库连接及交互的很多实例的源代码,里面有一个完整的javaweb工程,工程下面有很多用JDBC操作mysql数据库的实例.你可以根据你的需要方便的修改这些实例程序的代码,并用到你的javaweb项目中.

    Java使用jdbc连接MySQL数据库实例分析

    Java使用jdbc连接MySQL数据库实例分析 Java语言是目前最流行的编程语言之一,广泛应用于Web开发、Android开发、企业级应用等领域。数据库是存储和管理大量数据的核心组件,而MySQL是最流行的开源关系数据库管理系统...

    JSP使用JDBC连接MYSQL数据库的方法

    本文实例讲述了JSP使用JDBC连接MYSQL数据库的方法。分享给大家供大家参考,具体如下: 1. 可在 http://www.mysql.com/products/connector-j/index.html下载MySQL JDBC驱动程序mysql-connector-java-*.jar,如我下载的...

    JDBC连接MySQL 实例

    本篇文章将深入探讨如何使用JDBC连接MySQL数据库,实现数据的存取操作。 首先,我们需要了解JDBC的基本组件和流程: 1. **驱动管理器(Driver Manager)**:它是JDBC的核心组件,负责管理所有注册的数据库驱动,并...

    MyBatis通过 JDBC连接 Mysql数据库 最小例子

    在这个最小的例子中,我们将探讨如何使用MyBatis通过JDBC连接到Mysql数据库,同时不引入任何额外的库。 首先,我们需要在项目中添加MyBatis和Mysql的JDBC驱动依赖。MyBatis的核心库包含mybatis-x.x.x.jar,而Mysql...

    Java 通过JDBC连接MySql数据库的方法和实例.pdf

    Java 通过JDBC连接MySQL数据库是Java开发中常见的任务,主要涉及Java的数据库访问技术以及MySQL的连接配置。以下是对这个主题的详细说明: 首先,要建立Java与MySQL的连接,你需要确保你的开发环境中已经安装了...

    java_jdbc代码

    JDBC连接数据库 •创建一个以JDBC连接数据库的程序,包含7个步骤: 1、加载JDBC驱动程序: 在连接数据库之前,首先要加载想要连接的数据库的驱动到JVM(Java虚拟机), 这通过java.lang.Class类的静态方法for...

    Jsp 使用JDBC连接各种数据库的实例代码

    以及基于JDBC连接MsSQL/MYSQL/Oracle/Access等常用数据库的示例代码,比较经典的低级问题,笔者也曾遇到过当初学JSp的时候,曾经因为不会连接数据库而很苦恼,这次你可参考压缩包中的对应实例实战JSP连接各种常见的...

    Java基于jdbc连接mysql数据库操作示例

    在Java中,使用jdbc连接mysql数据库需要加载mysql的jdbc驱动程序。驱动程序的加载可以通过Class.forName()方法实现。例如,在上面的代码中,使用了`Class.forName(driverclass).newInstance()`来加载mysql的jdbc驱动...

    JDBC链接mysql实例教程(亲测)eclipse环境

    ### JDBC链接MySQL实例教程(亲测)Eclipse环境 #### 一、安装MySQL 本教程主要介绍了如何在Windows...以上就是本教程的全部内容,希望能够帮助初学者掌握如何在Eclipse环境中使用Java连接MySQL数据库的基本操作。

    jdbc连接各种数据库方式列表

    MySQL数据库连接 MySQL是一种广泛使用的开源数据库管理系统。使用JDBC连接MySQL时,可以采取如下方法: ```java try { Class.forName("com.mysql.jdbc.Driver"); // 或者使用 "org.gjt.mm.mysql.Driver" String...

    JDBC连接oracle数据库

    注意,虽然示例中的代码是在处理MySQL数据库(由文件名 `db_mysql.properties` 暗示),但核心概念同样适用于Oracle数据库,只需更改配置文件中的数据库连接信息即可。例如,URL格式会有所不同,Oracle的URL可能类似...

    JDBC连接数据库各种数据库参数大全

    - `jdbc:mysql://`表示使用MySQL的JDBC协议连接MySQL数据库。 - `localhost`是MySQL数据库服务器的地址。 - `myDB`为数据库名称。 - `?user=soft&password=soft1234&useUnicode=true&characterEncoding=8859_1`...

    JDBC连接mysql实例程序

    JDBC连接mysql实例程序 一个简单的例子 但是体现了JDBC连接数据库的一般步骤

    JDBC连接数据库方法文档

    JDBC 连接数据库方法文档 JDBC(Java Database Connectivity)是 Java 语言中用于连接数据库的标准 API。它提供了一种统一的方式来访问各种类型的数据库,包括关系数据库、对象数据库和文本数据库等。下面是 JDBC ...

    jdbc连接数据库步骤

    例如,若要连接MySQL数据库,则需要加载MySQL的JDBC驱动类,代码如下: ```java Class.forName("com.mysql.jdbc.Driver"); ``` 这段代码会尝试加载指定的类,并创建该类的一个实例。如果指定的类不存在,或者找...

Global site tag (gtag.js) - Google Analytics