Java获取MySQL数据库数据

  1. 云栖社区>
  2. 博客列表>
  3. 正文

Java获取MySQL数据库数据

幸运券发放 2018-04-21 22:38:34 浏览182 评论0

摘要: Java获取MySQL数据库数据 工具:Eclipse navicat MySQL MySQL连接驱动:mysql-connector-java-5.1.42.jar 加载驱动: 把下载好的的包导入工程项目中: 导入包 接着创建数据库: 在company的数据库下创建emp: 代码: package cn.

Java获取MySQL数据库数据

工具:Eclipse

navicat

MySQL

MySQL连接驱动:mysql-connector-java-5.1.42.jar

加载驱动:

把下载好的的包导入工程项目中:

导入包

接着创建数据库:

在company的数据库下创建emp:

代码:

package cn.iflytek.com;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;

public class TestDemo {
public static void main(String[] args) {
//声明Connection对象
Connection con;
//驱动程序名
String driver="com.mysql.jdbc.Driver";
//Url指向要访问的数据库名mydata
String url="jdbc:mysql://localhost:3306/company";
//Mysql配置时的用户名
String username="root";
//Mysql配置时的密码,这里的密码我设置的是空
String password="";
//遍历查询结果集
try {
//加载驱动程序
Class.forName(driver);
//首先,getConnection()方法,连接MySQL数据库
con = DriverManager.getConnection(url,username,password);
if(!con.isClosed())
System.out.println("恭喜你成功连接数据库!");
//然后创建statement类对象,用来执行SQL语句
Statement statement=con.createStatement();
//你要执行的Sql语句
String sql="select name,job from emp";
//最后设置Resultset类,用来存放获取的结果集
ResultSet rs=statement.executeQuery(sql);

System.out.println("执行结果如下:");
System.out.println("姓名"+"\t"+"工作岗位");

String name=null;
String job=null;
while(rs.next()) {

//获取emp的name数据
name=rs.getString("name");
//获取emp的job数据
job=rs.getString("job");

System.out.println(name+"\t"+job);
}

//最后关闭
rs.close();
con.close();
}catch(ClassNotFoundException e) {
//数据库驱动类异常处理
System.out.println("Sorry,can't find the Driver!");
e.printStackTrace();
}catch(SQLException e) {
//数据库连接失败异常处理
e.printStackTrace();
}catch(Exception e) {
e.printStackTrace();
}finally {
System.out.println("恭喜你,数据库数据获取成功!!!");
}
}
}

执行结果如下:

原文地址http://www.bieryun.com/3258.html

用云栖社区APP,舒服~

【云栖快讯】云栖社区技术交流群汇总,阿里巴巴技术专家及云栖社区专家等你加入互动,老铁,了解一下?  详情请点击

网友评论

作者关闭了评论
幸运券发放
文章158篇 | 关注13
关注
MySQL 是全球最受欢迎的开源数据库,阿里云MySQL版 通过深度的内核优化和独享实例提供... 查看详情
RDS是一种稳定可靠、可弹性伸缩的在线数据库服务。支持MySQL、SQL Server、Po... 查看详情
云数据库PPAS版,是阿里云与EnterpriseDB公司合作基于PostgreSQL高度兼... 查看详情
为您提供简单高效、处理能力可弹性伸缩的计算服务,帮助您快速构建更稳定、安全的应用,提升运维效... 查看详情
建站4折

建站4折