韩顺平 jdbc 之 mysql,(韩顺平讲解)jdbc学习(四)---java连接mysql
java 连接mysql
编写一个程序,这个程序从student表中读取数据,并打印在命令行窗口中。
一、搭建实验环境 :
1、在mysql中创建一个库,并创建student表和插入表的数据。
2、新建一个Java工程,并导入数据驱动。
二、编写程序,在程序中加载数据库驱动
Class.forName(“com.mysql.jdbc.Driver”);
三、建立连接(Connection)
Connection conn = DriverManager.getConnection(url,user,pass);
四、创建用于向数据库发送SQL的Statement对象,并发送sql
Statement st = conn.createStatement();
ResultSet rs = st.excuteQuery(sql);
五、从代表结果集的ResultSet中取出数据,打印到命令行窗口
六、断开与数据库的连接,并释放相关资源
URL用于标识数据库的位置,程序员通过URL地址告诉JDBC程序连接哪个数据库,URL的写法为:
jdbc:mysql:[]//localhost:3306/test ?参数名:参数值
jdbc:--协议
mysql:[ ] --子协议
//localhost:3306/ --主机:端口
test -- 数据库
Mysql的url地址的简写形式:jdbc:mysql:///sid
常用属性:useUnicode=true&characterEncoding=UTF-8
常用数据库URL地址的写法:
Oracle—jdbc:oracle:thin:@localhost:1521:sid
SqlServer—jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=sid
MySql—jdbc:mysql://localhost:3306/sid
案例:
连接spdb1数据库,查询student表
select * from student;
java连接数据库,操作sql语句
package cn.hsp.test;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
/**
* 测试如何操作mysql数据库
*
* @author nsz 2014下午2:54:44
*/
public class TestMySQL {
public static void main(String[] args) {
Connection ct = null;
PreparedStatement ps = null;
ResultSet rs = null;
try {
Class.forName("com.mysql.jdbc.Driver");
ct = DriverManager.getConnection(
"jdbc:mysql://localhost:3306/spdb1", "root", "0108");
ps = ct.prepareStatement("select * from student");
rs = ps.executeQuery();
while (rs.next()) {
System.out.println(rs.getInt("id") + " "
+ rs.getString("name") + " 语文="
+ rs.getFloat("chinese"));
}
} catch (Exception e) {
e.printStackTrace();
} finally {
try {
rs.close();
ps.close();
ct.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
}
}
显示结果:
--------2014.08.09终
韩顺平 jdbc 之 mysql,(韩顺平讲解)jdbc学习(四)---java连接mysql相关推荐
- java连接mysql实现增删改查_JDBC之Java连接mysql实现增删改查
使用软件:mysql.eclipse 链接步骤: 1.注册驱动 2.创建一个连接对象 3.写sql语句 4.执行sql语句并返回一个结果或者结果集 5.关闭链接(一般就是connection.stat ...
- java连接MySQL几种方法_Java连接MySQL数据库三种方法
好久没有更新博客了!今天利用周目时学习了一下数据库mysql.介绍一下数据库的三种连接方式! 开发工具:Myeclipse MySQL5.6 MySQL连接驱动:mysql-connector-jav ...
- JDBC: Java连接MySQL
文章目录 一.Java连接MySQL数据库步骤 二.JDBC基本操作:CRUD 2.1 Statement 2.2 ResultSet 之滚动结果集(了解) 2.3 示例: 查询用户 2.4 DBUt ...
- Java连接Mysql(JDBC)
Java连接Mysql JDBC (Java DataBase Connection) 是通过JAVA访问数据库. java连接mysql数据库需要第三方的类, 大多数java的类包的后缀名都是jar ...
- JDBC——java连接mysql、hive、hbase教程
JDBC模板 一.准备工作 1.1.创建Maven工程 1.2.修改pom文件 1.3.修改Project Structure 1.4.修改Settings 1.5.资源文件夹 二.Java连接mys ...
- 【Java】Java连接Mysql数据库的demo示例
[Java]Java连接Mysql数据库的demo示例 1.安装mysql数据库 2.下载java-mysql-connector.jar包 3.完成java配置 4.写java代码运行测试 1.安装 ...
- Java连接mysql数据库的详细教程(增查)
java连接mysql数据库[便于理解的jdbc] 一.开发环境 二.创建数据表 1. 用Navicat图形化创建 2. 用命令行创建 三.创建java工程 1.在eclipse中创建一个工程:Fir ...
- java linux mysql数据库_Linux Java连接MySQL数据库
Linux(Ubuntu平台)Java通过JDBC连接MySQL数据库,与Windows平台类似,步骤如下: 解压 jdbc: tar -zxvf mysql-connector-java-5.1.1 ...
- java 连接mysql 8.0,java连接mysql 8.0的问题
mysql 8.0 是现在较新的版本,所以很多项目都开始用户mysql 8,在使用java连接mysql 8的时候,很多人想当然觉得需要使用新的连接驱动程序,比如mysql-connector-jav ...
- Java连接mysql数据库的方式,java连接mysql数据库的方式(4句语句)
1 加载mysql驱动: class.forName("con.mysql.jdbc.Driver").newInstance(); 2 根据数据库路径url,账号,密码进行数据库 ...
最新文章
- JSP作用域与特殊对象
- 指令系统——数据存放、指令寻址(详解)
- vue读取终端硬件信息_双通道RFID模块助力电力数据采集终端(不必多说,直接测试对比)...
- 设计灵感|简单的几何图形还能这么用在网页设计中!
- ASP.NET DAY1
- 这才是智能家居真正的现状
- linux系统pdf目录编辑器,Linux操作系统(三)编辑器与实用程序.pdf
- linux下定时执行sh
- linux7.7 离线安装nfs客户端_Linux提权姿势二:利用NFS提权
- mysql8.0和phpmyadmin_MySQL 8.0上的phpMyAdmin?mysql-问答-阿里云开发者社区-阿里云
- clover写入efi_Clover EFI bootloader for Mac(四叶草启动引导工具)
- linux 查看链接文件,Linux下的链接文件详解
- 一般信道容量迭代算法c语言,(信息论编码)信道容量迭代算法
- Android蓝牙打印机,带你真正了解各种打印格式
- 2022春软件工程课后作业(3.16)
- Twitter账号总被关联封号? 如何解决?
- Castle Monorail 缓存
- WPF实现DNA螺旋粒子动画特效
- 新款HTTP代理抓包工具Proxyman(界面美观、功能强大)
- 如何使用phpunit运行单一测试方法?