JDBC的使用(MySQL数据库)
一、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数据库)的更多相关文章
- Ubuntu jsp平台使用JDBC来连接MySQL数据库
Ubuntu 7.04 搭建Ubuntu jsp平台开发环境MySQL+tomcat+apache+j2sdk1.6在所有安装开始前先在Terminal中输入 rpm -q -a查看是否安装过rpm ...
- Mybatis与JDBC批量插入MySQL数据库性能测试及解决方案
转自http://www.cnblogs.com/fnz0/p/5713102.html 不知道自己什么时候才有这种钻研精神- -. 1 背景 系统中需要批量生成单据数据到数据库表,所以采用 ...
- jmeter中通过jdbc方式连接mysql数据库的配置参考
jmeter中通过jdbc方式连接mysql数据库的配置参考: Database URL=jdbc:mysql://ip:port/dbname?useUnicode=true&allowMu ...
- springboot之整合基本的jdbc并操作Mysql数据库
对于数据访问层,无论是SQL还是NOSQL,springboot默认采用整合spring data方式进行统一处理,添加大量自动配置,屏蔽了许多设置,引入各种xxxTemplate,xxxReposi ...
- Spark JDBC方式连接MySQL数据库
Spark JDBC方式连接MySQL数据库 一.JDBC connection properties(属性名称和含义) 二.spark jdbc read MySQL 三.jdbc(url: Str ...
- JAVA使用JDBC连接,修改MySQL数据库(比较乱)
原文地址1(连接MySQL图文) : http://www.cnblogs.com/GarfieldEr007/p/5746137.html 原文地址2 (修改MySQL图文): http://www ...
- JDBC Java 连接 MySQL 数据库
MySQL 版本:Server version: 5.7.17-log MySQL Community Server (GPL) 用于测试的 MySQL 数据库:game 查看数据库中的表 mysql ...
- JDBC中连接MySQL数据库
package qddx.JDBC; import java.sql.*; public class JDBC_Connection { static String driverName = &quo ...
- JAVA高级编程序——JDBC(连接mysql数据库)——(一)
java要想连接数据库,就要用JDBC(java database connection),用这个jar包 (mysql-connector-java-xxx-xx-bin.jar) sun公司为我们 ...
- 【JAVAWEB学习笔记】09_MySQL多表&JDBC(包含MySQL数据库思维导图)
今天晨读单词: order:订单constraint:(强制)约束foreign key:外键references:指向orderitem:订单项join:加入resourceBundle:资源捆绑c ...
随机推荐
- pjax使用小结
简介 虽然传统的ajax方式可以异步无刷新改变页面内容,但无法改变页面URL,因此有种方案是在内容发生改变后通过改变URL的hash的方式获得更好的可访问性(如https://liyu365.gith ...
- 利用 Puppet 实现自动化管理配置 Linux 计算机集群
随着虚拟化和云计算技术的兴起,计算机集群的自动化管理和配置成为了数据中心运维管理的热点.对于 IaaS.Paas.Saas 来说,随着业务需求的提升,后台计算机集群的数量也会线性增加.对于数据中心的运 ...
- POJ 1011 / UVA 307 Sticks
中文题 (一般都比较坑) 思路:DFS (感谢学长的幻灯片) 这破题把我折腾惨了!!!搞了n天 // by Sirius_Ren #include <cstdio> #include &l ...
- java joor 实现反射简单调用
有时候需要用反射实现代码.直接用工具,joor 上代码: package com.ming.joor; import static org.joor.Reflect.*; public class T ...
- sql 系统函数
--查看表备注SELECT a.column_id AS No, a.name AS 列名, isnull(g.[value],'-') AS 说明 FROM sys.columns a left j ...
- lnmp 安装FTP服务 并配置FTP用户
lnmp 默认是不带FTP服务的,需要的童鞋要自行安装.步骤也很简单 一,进入lnmp目录,找到pureftpd.sh 二,直接运行该脚本 ./pureftpd.sh 按任意键开始安装,等待,安装成功 ...
- Windows phone开发 页面布局之屏幕方向
(博客部分内容参考Windows phone开发文档) Windows phone的屏幕方向是利用Windows phone设备的方向传感器提供的数据实现切换的. Windows Phone支持纵向和 ...
- Django学习案例一(blog):五. 开发主页(博客列表展示)
主页是一个“博客列表”页.博客要按发布时间的倒序来排列,每个博客都要包含标题.作者.分类.发布时间的显示(年-月-日 时:分)及节选的正文内容(前 100 个字).点击单独的博客可以进入其详情页. 1 ...
- 复习java的例子(第一天)
1. 编写程序:从键盘上读入一个学生成绩, 存放在变量score中,根据score的值输出其对应的成绩等级: score>=90 等级: A 70=<score<90 等级: B 6 ...
- C++程序设计实验安排
2016-2017第二学期C++程序设计的实验时间与地点安排如下表,请大家根据时间按时来上机实验.另外,因为原来安排在4.1的实验因为调休补周一的课,因此挪至周五.另外第4次周六的课,考虑有一些同学有 ...