一、MySQL数据库安装与数据库连接驱动程序设置

在官网中下载MySQL:https://dev.mysql.com/downloads/mysql/

下载JDBC驱动包:https://dev.mysql.com/downloads/connector/j/

配置系统环境变量,CLASSPATH变量:D:\Java\安装包\mysql-connector-java-5.1.7-bin.jar  (即驱动程序路径)。

二、连接MySQL数据库

通过Connection接口完成,具有连接数据库和控制数据源的作用。

1.通过Class类中的静态方法forName()加载数据库的驱动程序。

public static final String DBDRIVER = "com.mysql.jdbc.Driver";
Class.forName(DBDRIVER);

或者直接加载:

Class.forName("com.mysql.jdbc.Driver");//驱动程序的jar包

2.通过DriverManager类的静态方法getConnection()进行数据库的连接。连接时需要输入输入数据库的连接地址、用户名、密码。

//连接地址由各个数据库生产商单独提供,所以要单独记住,每种数据库都不同
public static final String DBURL = "jdbc:mysql://localhost:3306/studentInfo";
public static final String DBUSER = "root";//连接数据库的用户名
public static final String DBPASS = "123456";//连接数据库的密码
con = DriverManager.getConnection(DBURL,DBUSER,DBPASS);

或者直接进行连接:

Connection con = null;
con = DriverManager.getConnection("jdbc:mysql://localhost:3306/studentInfo","root","123456");

3.通过Connection接口接收连接。

System.out.println(con);//成功连接后返回一个Connection对象

当成功连接后,getConnection()会返回一个对象,JDBC主要通过这个对象与数据库进行沟通。此时如果输出一个对象,表明连接成功了。

4.关闭数据库

con.close();//操作之后必须关闭数据库

三、操作MySQL数据库

使用Statement接口,对数据库进行增加、修改、查询和删除操作。

1.增加数据

Statement stmt = null;//导入java.sql.Statement,表示数据库的更新操作
stmt = con.createStatement();//Statement接口需要Connection接口进行实例化
//执行SQL语句,调用executeUpdate()方法
stmt.executeUpdate("INSERT INTO student(sno,sname,age,address) VALUES ('2015025501','Mary',20,'山西')");//增加

2.修改数据

stmt.executeUpdate("UPDATE student SET sname='Tom',age=21,address='安徽' WHERE sno='2015025501'");//修改

3.查询数据

ResultSet result = null;//导入java.sql.ResultSet,表示接收数据库的查询结果
//执行SQL语句,调用executeQuery()方法
result = stmt.executeQuery("SELECT * FROM student");//查询所有信息
while(result.next())//是否有下一行数据
{
String sno = result.getString(1);//根据索引号调出信息
String sname = result.getString("sname");//根据字段名称调出信息
int age = result.getInt(3);
String address = result.getString(4);
System.out.println(sno+"__"+sname+"__"+age+" "+address);//打印查询结果
}

4.删除数据

//只需要修改SQL语句就能实现相应功能
stmt.executeUpdate("delete from student WHERE sno='2015025501'");

上述需要用到SQL语句,所以也要把数据库知识学好。(转入链接:数据库基础知识数据库查询知识高级查询

JDBC的使用(MySQL数据库)的更多相关文章

  1. Ubuntu jsp平台使用JDBC来连接MySQL数据库

    Ubuntu 7.04 搭建Ubuntu jsp平台开发环境MySQL+tomcat+apache+j2sdk1.6在所有安装开始前先在Terminal中输入 rpm -q -a查看是否安装过rpm ...

  2. Mybatis与JDBC批量插入MySQL数据库性能测试及解决方案

    转自http://www.cnblogs.com/fnz0/p/5713102.html 不知道自己什么时候才有这种钻研精神- -. 1      背景 系统中需要批量生成单据数据到数据库表,所以采用 ...

  3. jmeter中通过jdbc方式连接mysql数据库的配置参考

    jmeter中通过jdbc方式连接mysql数据库的配置参考: Database URL=jdbc:mysql://ip:port/dbname?useUnicode=true&allowMu ...

  4. springboot之整合基本的jdbc并操作Mysql数据库

    对于数据访问层,无论是SQL还是NOSQL,springboot默认采用整合spring data方式进行统一处理,添加大量自动配置,屏蔽了许多设置,引入各种xxxTemplate,xxxReposi ...

  5. Spark JDBC方式连接MySQL数据库

    Spark JDBC方式连接MySQL数据库 一.JDBC connection properties(属性名称和含义) 二.spark jdbc read MySQL 三.jdbc(url: Str ...

  6. JAVA使用JDBC连接,修改MySQL数据库(比较乱)

    原文地址1(连接MySQL图文) : http://www.cnblogs.com/GarfieldEr007/p/5746137.html 原文地址2 (修改MySQL图文): http://www ...

  7. JDBC Java 连接 MySQL 数据库

    MySQL 版本:Server version: 5.7.17-log MySQL Community Server (GPL) 用于测试的 MySQL 数据库:game 查看数据库中的表 mysql ...

  8. JDBC中连接MySQL数据库

    package qddx.JDBC; import java.sql.*; public class JDBC_Connection { static String driverName = &quo ...

  9. JAVA高级编程序——JDBC(连接mysql数据库)——(一)

    java要想连接数据库,就要用JDBC(java database connection),用这个jar包 (mysql-connector-java-xxx-xx-bin.jar) sun公司为我们 ...

  10. 【JAVAWEB学习笔记】09_MySQL多表&JDBC(包含MySQL数据库思维导图)

    今天晨读单词: order:订单constraint:(强制)约束foreign key:外键references:指向orderitem:订单项join:加入resourceBundle:资源捆绑c ...

随机推荐

  1. C - Between the Offices

    Problem description As you may know, MemSQL has American offices in both San Francisco and Seattle. ...

  2. HBase与RDBMS的区别

    此讨论并不局限于HBase,也会延伸到MongoDB和Cassandra这样的NoSQL数据库. 1.RDBMS RDBMS有以下特点: 面向视图:RDBMS表使用固定的视图,表中的数据类型也会事先定 ...

  3. EmguCV学习——视频与图片互转

    其实视频转图片在上篇文章中已经有些眉目了,其实就是按帧读取视频,然后把帧保存就ok.然后自己再加个进度条美化一下...这代码简单易懂,还是直接上代码吧. 视频转图片 /// <summary&g ...

  4. 页面中word文本框的编辑,两种方式

    大致效果图(对其中的功能可以增减): 实现方法1:调用js <link href="../../platform/js/kindeditor/themes/default/defaul ...

  5. ArrayList<HashMap<String,Object>>集锦

    1.   Android中如何从一个Activity中ArrayList<HashMap<String,Object>>传递到另一个activity?      eg:     ...

  6. Java常见错误整理(一)

    1.配置完Java环境变量之后,仍然不能使用java命令. 解决方法: 如果是Windows10系统出现此问题,是因为个别Windows10系统不识别“JAVA_HOME”环境变量,将path中所有的 ...

  7. Android studio 添加引用新建类库

    1.新建一个工程包 2.修改AndroidManifest.xml 将AndroidManifest.xml 修改为 <manifest xmlns:android="http://s ...

  8. 在命令提示符窗口下(cmd)使用指令操作并编译java代码,运行java编译代码

    使用cmd操作java代码,编译.java文件,运行.class文件. 操作步骤: 1:创建一个文件夹: 例如:在e盘根目录(\)下面创建一个名为Hello的文件夹: 使用md指令:如图 在e盘中会生 ...

  9. Linux系统下通过命令行对mysql数据进行备份和还原

    一.备份 1.进入mysql目录 cd /var/lib/mysql (进入mysql目录,根据安装情况会有差别) 2.备份 mysqldump -u root -p密码 数据库名 数据表名 > ...

  10. 【SQL】CASE与DECODE

    1. case..when case..when语句用于按照条件返回查询结果,如当我们想把emp表的工资按照多少分成几个不同的级别,并分别统计各个级别的员工数.SQL语句如下: select (cas ...