`
悟空派来的猴子
  • 浏览: 64229 次
  • 性别: 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数据库实例

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

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

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

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

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

    Java 通过JDBC连接MySql数据库的方法和实例.pdf 学习资料 复习资料 教学资源

    java_jdbc代码

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

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

    主要介绍了Java使用jdbc连接MySQL数据库,结合实例形式分析了Java基于jdbc链接mysql的相关配置及工具类的定义相关操作技巧,需要的朋友可以参考下

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

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

    JDBC连接数据库实例+附源码

    目的:使用JDBC连接MySQL数据库并且完成增删改查。 介绍:1)一种执行SQL语言的Java API。  2)可以对所以主流数据库进行统一访问(access,MySQL,sql server,Oracle)。  3)极大地减少了程序操作数据库的复杂...

    JDBC连接mysql实例程序

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

    java连接mysql数据库实例框架

    java连接mysql数据库实例框架,eclipse编辑器,mysql数据库,使用JDBC写的一个java操作数据库的登录注册框架

    java基于jdbc连接mysql数据库功能实例详解

    主要介绍了java基于jdbc连接mysql数据库功能,结合实例形式详细分析了jdbc连接mysql数据库的原理、步骤、实现方法及相关操作技巧,需要的朋友可以参考下

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

    主要介绍了Java基于jdbc连接mysql数据库操作,结合完整实例形式分析了java使用jdbc连接mysql数据库的具体步骤与相关注意事项,需要的朋友可以参考下

    JDBC 连接数据库实例(OracleSQLServerMySQL

    JDBC 连接数据库实例(OracleSQLServerMySQL

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

    共享资源。JDBC链接mysql实例教程(亲测)eclipse环境详细介绍eclipse下JDBC的使用。mysql的安装,步骤详细。

    jdbc操作mysql数据库实例

    主要介绍了jdbc操作mysql数据库的方法,涉及jsp基于jdbc针对mysql数据库的连接、插入、查询等简单操作技巧,具有一定参考借鉴价值,需要的朋友可以参考下

    JDBC实用技术(连接MySQL数据库)

    内容: 介绍MySQL的启动及连接,以及MySQL中的常用命令,并通过JDBC实例讲解如何去连接MySQL数据库 产品:MySQL 5.0、Tomcat 技术:JDBC、Tomcat、JSP 难度: ★★☆☆☆

    java与数据库的连接jdbc数据库操作实例

    java与数据库的连接jdbc数据库操作实例 1 连接数据库 创建表 students ID\Name\Major\Telephone 程序中实现执行Sql语句对数据增、删、改、查 2 写一个连接Oracle数据库在T_User表中根据用户名把其中的密码更新成...

    jdbc连接数据库getConnection 增、删、改、查

    SqlHelper.java连接数据库通用类... package org.jdbc.com.util; import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.SQLException; import java.sql....

    JDBC示例项目(针对mySQL)

    Java 通过JDBC连接Mysql数据库的方法和实例

Global site tag (gtag.js) - Google Analytics