MySQL数据库的使用流程,代码解释

数据库的使用流程:
 1.注册驱动;
 2.用DriverManager.getConnection方法获得连接对象con;
 A方法:
   3.用连接对象的createStatement()方法,获得可以执行sql语句的对象stmt;
   4.stmt执行查询(查询语句);
 B方法(推荐):
   3.用连接对象的prepareStatement方法,获得带参数(查询语句)的预处理对象pstmt;
   4.pstmt执行查询,并将结果集赋予ResultSet对象;

 1 public class DbTest{
 2     public static void main(String[] args) {
 3         /**
 4          * 数据库的使用:
 5          * 1.注册驱动;
 6          * 2.用DriverManager.getConnection方法获得连接对象con;
 7          *     A方法:
 8          *         3.用连接对象的createStatement()方法,获得可以执行sql语句的对象stmt;
 9          *         4.stmt执行查询(查询语句);
10          *     B方法(推荐):
11          *         3.用连接对象的prepareStatement方法,获得带参数(查询语句)的预处理对象pstmt;
12          *         4.pstmt执行查询,并将结果集赋予ResultSet对象;
13          */
14         try {
15                 Class.forName("com.mysql.jdbc.Driver");                                                      //注册驱动
16                 Connection con = DriverManager.getConnection("jdbc:mysql://localhost:3306/book","root","root123");//获得连接对象
17                 //使用statement方法处理sql语句的执行,与 PreparedStatement方法稍有不同。
18                 Statement stmt=con.createStatement();                                     //获得可以执行sql语句的对象
19                 ResultSet rs=stmt.executeQuery("select * from bookinfo where id=1");            //执行查询,并将结果集赋予ResultSet对象
20                 /**推荐以下方法:
21                 PreparedStatement pstmt=con.prepareStatement("select * from bookinfo where id=1");//获得预处理对象
22                 ResultSet rs=pstmt.executeQuery();                                       //执行查询,并将结果集赋予ResultSet对象
23                  */
24                 while(rs.next())
25                 {int id=rs.getInt(1);
26                     System.out.println(rs.getString(2)+"  "+rs.getString(3)+"  "+rs.getString(4));
27                 }
28             } catch (ClassNotFoundException e) {                                              //捕获驱动类无法找到异常
29                 e.printStackTrace();
30             } catch (SQLException e) {                                                            //捕获SQL异常
31                 e.printStackTrace();
32             }
33         }
34 }
时间: 2024-08-29 12:10:40

MySQL数据库的使用流程,代码解释的相关文章

Java连接MySQL数据库及简单操作代码

1.Java连接MySQL数据库 Java连接MySql需要下载JDBC驱动MySQL-connector-java-5.0.5.zip(举例,现有新版本).然后将其解压缩到任一目录.我是解压到D盘,然后将其目录下的MySQL-connector-java-5.0.5-bin.jar加到classpath里,具体如下: "我的电脑"-> "属性" -> "高级" -> "环境变量",在系统变量那里编辑clas

Java连接MySQL数据库——含步骤和代码

工具:eclipse MySQL5.6 MySQL连接驱动:mysql-connector-java-5.1.27.jar 加载驱动: 1. 在工程目录中创建lib文件夹,将下载好的JDBC放到该文件夹下,如下图所示: 2. 右键工程名,在java build path中的Libraries分页中选择Add JARs...,选择刚才添加的JDBC,如下图: 数据包准备: 在数据库sqltestdb中创建如下数据表emp: CREATE TABLE emp( empno INT(4) PRIMAR

MYSQL数据库重点:流程控制语句、自定义函数、存储过程、触发器、事件、视图

一.流程控制语句 1.分支结构 IF分支: IF 条件1 THEN 语句;ELSEIF 条件2 THEN 语句; ......ELSE 语句;END IF; CASE分支: CASE [条件] WHEN 条件1 THEN 语句1WHEN 条件2 THEN 语句2 ......ELSE 语句nEND CASE 2.循环结构 LOOP循环: [begin_label:] LOOP 语句群END LOOP [end_label] WHILE语句: [begin_label:] WHILE 条件 DO

php中和mysql数据库相关函数

什么是API? 一个应用程序接口(Application Programming Interface的缩写),定义了类,方法,函数,变量等等一切 你的应用程序中为了完成特定任务而需要调用的内容.在PHP应用程序需要和数据库进行交互的时候所需要的API 通常是通过PHP扩展暴露出来(给终端PHP程序员调用). API可以是面向过程的,也可以是面向对象的.对于面向过程的API,我们通过调用函数来完成任务,而对于面向对象的API, 我们实例化类,并在实例化后得到的对象上调用方法.对于这两种接口而言,后

JDBC连接MySQL数据库及演示样例

JDBC是Sun公司制定的一个能够用Java语言连接数据库的技术. 一.JDBC基础知识         JDBC(Java Data Base Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,能够为多种关系数据库提供统一訪问,它由一组用Java语言编写的类和接口组成.JDBC为数据库开发者提供了一个标准的API,据此能够构建更高级的工具和接口,使数据库开发者能够用纯 Java API 编写数据库应用程序,而且可跨平台执行,而且不受数据库供应商的限制.

Windows7-32位系统下R语言链接mySQL数据库步骤

安装R和MySQL在此就不再多说了,网上有很多教程可以找到.下面直接进入到odbc的安装流程. 1.下载安装mysql-connector-odbc-5.x.x-win32.msi 下载地址:http://dev.mysql.com/downloads/connector/odbc/可下载最新版本 但在安装过程中遇到以下问题(经测试win10-64位版本下安装mysql-connector-odbc-5.3.6-winx64.msi不会出现该问题): Error 1918. Error inst

备份MySQL数据库的命令

这篇文章主要介绍了mysql数据库备份常用语句,包括数据库压缩备份.备份多个MySQL数据库.备份多个MySQL数据库.将数据库转移到新服务器等语句 代码如下: mysqldump -hhostname -uusername -ppassword databasename > backupfile.sql 备份MySQL数据库为带删除表的格式 备份MySQL数据库为带删除表的格式,能够让该备份覆盖已有数据库而不需要手动删除原有数据库. 代码如下: mysqldump -–add-drop-tab

PHP访问MySQL数据库

第9章 PHP访问MySQL数据库 1.  PHP访问MySQL数据库服务器的流程 之前学习mysql的时候,采用的是"客户机/服务器"的体系结构 mysql>select * from a;    -------->MySQL数据库服务器 < --------- PHP访问MySQL数据库的时候,我们的PHP则充当了客户机的角色 PHP充当了客户机的角色----------->MySQL数据库服务器 <----------- 接下来我们可以通过phpin

Myeclipes连接Mysql数据库配置

相信大家在网站上也找到了许多关于myeclipes如何连接mysql数据库的解决方案,虽然每一步都按照他的步骤来,可到最后还是提示连接失败,有的方案可能应个人设备而异,配置环境不同导致.经过个人多方探索终于找到一个简单便捷的配置方案,供大家参考,有不足之处,希望大家留下宝贵的意见. 配置步骤: 1.首先要先安装MySQL和myeclipes(这个就不用一一讲述了) 2.下载数据库驱动工具jdbc(JDBC是连接mysql的一种Java规范,有了jdbc之后我们可以很方便的在自己的Java项目中连