Java学习——关于JDBC的一点分享

1、下载驱动程序并部署
       我们在对数据库进行操作之前要先连接到数据库(这里以Intellij Idea连接MySQL为例)。

  (1)、新建一个Idea工程,下载数据库连接驱动程序,并放到Idea的工程文件夹下。

  (2)、加载JDBC驱动程序

    在连接数据库之前,首先要加载想要连接的数据库的驱动到JVM(Java虚拟机),可以用forName(String  className)方法实现。

2、连接到数据库并获取数据库连接对象

  (1)JDBC连接所需的参数(user,password,url)

    a、user 用户名

    b、password 密码

    c、url 定义了连接数据库时的协议、子协议、数据源标识。

  (2)创建数据库的连接    
      a、要连接数据库,需要向java.sql.DriverManager请求并获得Connection对象,该对象就代表一个数据库的连接。    
      b、使用DriverManager的getConnectin(String url , String username , String password )方法传入指定的欲连接的数据库的路径、数据库的用户名和    
       密码来获得。

  (3)创建一个preparedStatement

  要执行SQL语句,必须获得java.sql.Statement实例,Statement实例分为以下3种类型:    
        a、执行静态SQL语句。通常通过Statement实例实现。    
        b、执行动态SQL语句。通常通过PreparedStatement实例实现。    
        c、执行数据库存储过程。通常通过CallableStatement实例实现

3、执行SQL语句    
     Statement接口提供了三种执行SQL语句的方法:executeQuery 、executeUpdate和execute

  数据库连接对象conn调用上面的statement方法(静态sql语句),将SQL语句以字符串的形式赋给stu_Mgr_select_select_all

  操作结果集的两种情况:    
       1、执行更新返回的是本次操作影响到的记录。    
       2、执行查询返回的结果是一个ResultSet对象(以下是查询)

4、关闭JDBC对象资源

  操作完成以后要把所有使用的JDBC对象全都关闭,以释放JDBC资源.

======================================================================================分割线

第一次发博客,如有不正确的地方,欢迎大家指正。

源代码放下面,驱动程序可以到sun公司下载最新版

package studentScoreMgrSystem;//引入接口,连接数据库,执行数据库操作,使用jdbcimport java.sql.Connection;import java.sql.DriverManager;import java.sql.ResultSet;import java.sql.SQLException;import java.sql.Statement;class selectStudentMssg_handler implements studentMssg_interface {   public void selectStu() {      System.out.println("查找学生信息");      //加载jdbc驱动程序包      String driver = "com.mysql.jdbc.Driver";      // 数据库连接串      String url = "jdbc:mysql://127.0.0.1:3306/curd";      // 用户名      String username = "root";      // 密码      String password = "4950";      Connection conn = null;      Statement stu_Mgr_select_stmt = null;      ResultSet stu_Mgr_select_rs = null;      try {         // 1、加载数据库驱动( 成功加载后,会将Driver类的实例注册到DriverManager类中)         Class.forName(driver);         // 2、获取数据库连接         conn = DriverManager.getConnection(url, username, password);

if (!conn.isClosed())            System.out.println("Succeeded connecting to the Database!");         // 3、获取数据库操作对象         stu_Mgr_select_stmt = conn.createStatement();         // 4、定义操作的SQL语句         String stu_Mgr_select_select_all = "select * from stu_score";         // 5、执行数据库操作,结果存到stu_Mgr_select_中         stu_Mgr_select_rs = stu_Mgr_select_stmt.executeQuery(stu_Mgr_select_select_all);         // 6、获取并操作结果集

} catch (Exception e) {         e.printStackTrace();      }finally {         // 7、关闭对象,回收数据库资源         if (stu_Mgr_select_rs != null) { //关闭结果集对象            try {               stu_Mgr_select_rs.close();            } catch (SQLException e) {               e.printStackTrace();            }         }         if (stu_Mgr_select_stmt != null) { // 关闭数据库操作对象            try {               stu_Mgr_select_stmt.close();            } catch (SQLException e) {               e.printStackTrace();            }         }         if (conn != null) { // 关闭数据库连接对象            try {               if (!conn.isClosed()) {                  conn.close();               }            } catch (SQLException e) {               e.printStackTrace();            }         }      }

}

}

原文地址:https://www.cnblogs.com/GotWindy/p/9016032.html

时间: 2024-11-02 13:28:36

Java学习——关于JDBC的一点分享的相关文章

JAVA学习笔记 -- JDBC及其应用

一.准备工作 1.开启SQL Server服务和启用TCP/IP  并且确认TCP端口 2.Eclipse下给项目导入sqljdbc4.jar包 将下载好的 sqljdbc_4.0.2206.100_chs.exe运行解压.然后在 .\Microsoft JDBC Driver 4.0 for SQL Server\sqljdbc_4.0\chs\auth 路径下选择合适版本的sqljdbc_auth.dll, 将其放在 C:\Windows\System32下. 给项目导入包:右键你的项目选择

java学习之JDBC

之前学习了数据库原理,上学期也学了oracle数据库,我的学习视频上是讲的mysql数据库,其实都差不多,复习了下sql知识,数据库的学习就没有写下来了,就从Java怎么操作数据库开始吧. 因为这年过完了,开始新的学习,有时间边学边写了.其实JDBC网上教程挺多的,我看视频学习的笔记都尽量写在代码里了.就直接上代码吧. package com.gh.jdbc; import java.sql.Connection; import java.sql.DriverManager; import ja

Java学习:JDBC

jdbc简介 DBC(Java Database Connectivity)是一个独立于特定数据库管理系统.通用的SQL数据库存取和操作的公共接口(一组API),定义了用来访问数据库的标准Java类库,使用这个类库可以以一种标准的方法.方便地访问数据库资源. jdbc的核心API Driver接口:数据库驱动程序的接口,所有的数据库厂商需要的驱动程序需要实现此接口. Connection接口:与具体的数据库连接对象: Statement createStatement()    创建一个静态sq

Java学习笔记--JDBC数据库的使用

参考  hu_shengyang的专栏 : http://blog.csdn.net/hu_shengyang/article/details/6290029 JDBC API中提供的常用数据库编程的类和接口如下 1.Driver 接口:代表驱动程序 2.DriverManager 类:驱动程序管理员 3.Connection 接口:代表数据库连接 4.Statement .PreparedStatement.CallableStatement 接口:代表数据库操作对象 5.ResultSet

java学习之jdbc的封装

jdbc是连接数据库必不可少的工具,但每次连接都要重新写一遍太麻烦了,也不利于代码的可读性,这里做一个工具类进行封装. 1 package com.gh; 2 3 import java.sql.Connection; 4 import java.sql.DriverManager; 5 import java.sql.ResultSet; 6 import java.sql.SQLException; 7 import java.sql.Statement; 8 import java.uti

Java学习:JDBC快速入门

本节类容 JDBC基本概念 快速入门 JDBC基本概念 概念: Java DataBase Connectivity Java 数据库连接,Java语言操作数据库 JDBC本质: 其实是官方(sun公司)定义的一套操作所有关系数据库的规则,即接口. 各个数据库厂商去实现这套接口,提供数据库驱动jar包. 我们可以使用这套接口(JDBC)编程,真正执行的代码是驱动jar包中的实现类. Person接口 Worker类 Person p = new Worler(); p.eat(); 快速入门 步

好程序员Java学习路线分享JDBC初体验

好程序员Java学习路线分享JDBC初体验,JDBC(Java DataBase Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成.JDBC提供了一种基准,据此可以构建更高级的工具和接口,使数据库开发人员能够编写数据库应用程序 -?Java 具有坚固.安全.易于使用.易于理解和可从网络上自动下载等特性,是编写数据库应用程序的杰出语言.所需要的只是 Java应用程序与各种不同数据库之

【分享】不知道怎么学java?java学习路线送上!让你不再迷茫!

学习Java之前,先别急,静下心来好好想想:1)你对学习Java是否有兴趣?2)你是否能静下心来坚持不懈地学习?嗯,这是个容易但又绝对不应该忽略的问题,你确信自己对Java感兴趣.而且又有吃苦的准备,那你才可能学好Java!如果具备这两点条件,就请继续往下看(帖子后面我会分享一些java学习教程)Java体系涉及到三个方面:J2SE,J2EE,J2ME(KJAVA).(1)J2SE--Java 2 Platform Standard Edition,即JDK,它是三者的基础,属于桌面级应用开发:

java学习项目案例分享视频资源地址

java学习项目案例分享视频资源地址 http://v.youku.com/v_show/id_XMjYxNjc4MTgwOA==.html?spm=a2hzp.8244740.userfeed.5!8~5~5~5!3~5~A你要的学习资料到了- web前端交流学习群21