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相关推荐

  1. java连接mysql实现增删改查_JDBC之Java连接mysql实现增删改查

    使用软件:mysql.eclipse 链接步骤: 1.注册驱动 2.创建一个连接对象 3.写sql语句 4.执行sql语句并返回一个结果或者结果集 5.关闭链接(一般就是connection.stat ...

  2. java连接MySQL几种方法_Java连接MySQL数据库三种方法

    好久没有更新博客了!今天利用周目时学习了一下数据库mysql.介绍一下数据库的三种连接方式! 开发工具:Myeclipse MySQL5.6 MySQL连接驱动:mysql-connector-jav ...

  3. JDBC: Java连接MySQL

    文章目录 一.Java连接MySQL数据库步骤 二.JDBC基本操作:CRUD 2.1 Statement 2.2 ResultSet 之滚动结果集(了解) 2.3 示例: 查询用户 2.4 DBUt ...

  4. Java连接Mysql(JDBC)

    Java连接Mysql JDBC (Java DataBase Connection) 是通过JAVA访问数据库. java连接mysql数据库需要第三方的类, 大多数java的类包的后缀名都是jar ...

  5. JDBC——java连接mysql、hive、hbase教程

    JDBC模板 一.准备工作 1.1.创建Maven工程 1.2.修改pom文件 1.3.修改Project Structure 1.4.修改Settings 1.5.资源文件夹 二.Java连接mys ...

  6. 【Java】Java连接Mysql数据库的demo示例

    [Java]Java连接Mysql数据库的demo示例 1.安装mysql数据库 2.下载java-mysql-connector.jar包 3.完成java配置 4.写java代码运行测试 1.安装 ...

  7. Java连接mysql数据库的详细教程(增查)

    java连接mysql数据库[便于理解的jdbc] 一.开发环境 二.创建数据表 1. 用Navicat图形化创建 2. 用命令行创建 三.创建java工程 1.在eclipse中创建一个工程:Fir ...

  8. java linux mysql数据库_Linux Java连接MySQL数据库

    Linux(Ubuntu平台)Java通过JDBC连接MySQL数据库,与Windows平台类似,步骤如下: 解压 jdbc: tar -zxvf mysql-connector-java-5.1.1 ...

  9. java 连接mysql 8.0,java连接mysql 8.0的问题

    mysql 8.0 是现在较新的版本,所以很多项目都开始用户mysql 8,在使用java连接mysql 8的时候,很多人想当然觉得需要使用新的连接驱动程序,比如mysql-connector-jav ...

  10. Java连接mysql数据库的方式,java连接mysql数据库的方式(4句语句)

    1 加载mysql驱动: class.forName("con.mysql.jdbc.Driver").newInstance(); 2 根据数据库路径url,账号,密码进行数据库 ...

最新文章

  1. JSP作用域与特殊对象
  2. 指令系统——数据存放、指令寻址(详解)
  3. vue读取终端硬件信息_双通道RFID模块助力电力数据采集终端(不必多说,直接测试对比)...
  4. 设计灵感|简单的几何图形还能这么用在网页设计中!
  5. ASP.NET DAY1
  6. 这才是智能家居真正的现状
  7. linux系统pdf目录编辑器,Linux操作系统(三)编辑器与实用程序.pdf
  8. linux下定时执行sh
  9. linux7.7 离线安装nfs客户端_Linux提权姿势二:利用NFS提权
  10. mysql8.0和phpmyadmin_MySQL 8.0上的phpMyAdmin?mysql-问答-阿里云开发者社区-阿里云
  11. clover写入efi_Clover EFI bootloader for Mac(四叶草启动引导工具)
  12. linux 查看链接文件,Linux下的链接文件详解
  13. 一般信道容量迭代算法c语言,(信息论编码)信道容量迭代算法
  14. Android蓝牙打印机,带你真正了解各种打印格式
  15. 2022春软件工程课后作业(3.16)
  16. Twitter账号总被关联封号? 如何解决?
  17. Castle Monorail 缓存
  18. WPF实现DNA螺旋粒子动画特效
  19. 新款HTTP代理抓包工具Proxyman(界面美观、功能强大)
  20. 如何使用phpunit运行单一测试方法?

热门文章

  1. java中一个对象占多少字节
  2. 面试题之wait()和sleep()方法区别
  3. 迭代时移除List中的元素的正确方式
  4. MyCat分片规则之字符串hash解析算法分片
  5. POI操作Excel表格相关API说明
  6. springboot中redis的工具类及配置类
  7. Spring源码之bean的销毁registerDisposableBeanIfNecessary方法解读
  8. Eclipse调试远程服务器
  9. html5 jquery音乐播放器,play()和pause()不起作用
  10. 使用Fiddler进行http抓包和调试