您的位置:首页 > 编程语言 > Java开发

java通过JDBC获取MySQL的数据实现

2016-10-03 19:55 621 查看
慕课网地址:http://www.imooc.com/learn/157

JDBC是连接JAVA和数据库的桥梁

JDBC:java date base connectivity

JDBC可以为多种数据提供统一的访问;如Oracle;MySql;sql Server

客户端——服务器——数据库  服务器与数据库中数据读取,存储的过程,即是JDBC;

工具:mysql,myeclipse navicate(数据的图形化管理工具);

首先需要在我们的项目中导入JDBC相关的包
下载:mysql-connector-java-5.0.8-bin.jar文件
需要将其导入,可以直接右键项目进行导入,但是当移动项目到其它地方时,该文件不会随之移动;另外一种方法是在项目下面新建lib文件(new—> floder),再将文件拖到lib里面,选copy,然后右键文件,Build Path 进行导入
其次是Java代码
如下(我都做了详细的注释)
<span style="font-family:FangSong_GB2312;font-size:14px;">package com.imooc.db;

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

import com.mysql.jdbc.Connection;

public class DBUtil {

private static final String URL="jdbc:mysql://127.0.0.1:3306/imooc";//<span style="color: rgb(0, 130, 0); line-height: 18px; background-color: rgb(248, 248, 248);">URL中的127.0.0.1为本机地址,回送地址,因为MySQL服务是在本机上,java程序也在本机上,</span><span class="comment" style="margin: 0px; padding: 0px; border: none; color: rgb(0, 130, 0); line-height: 18px;">imooc为MySQL中一个数据库,指定后,后面便是对其中的表进行操作</span><span style="line-height: 18px;"> ;<span class="comment" style="margin: 0px; padding: 0px; border: none; color: rgb(0, 130, 0); line-height: 18px; background-color: rgb(248, 248, 248);">USER是MySQL用户的用户名,PASSWORD为密码</span><span style="line-height: 18px; background-color: rgb(248, 248, 248);"> </span></span>
private static final String USER="root";
private static final String PASSWORD="root";
//通过main方法的方式连接数据库
public static void main(String[] args) throws Exception{
//分拆
//1.加载驱动程序
Class.forName("com.mysql.jdbc.Driver");//反射:通过一个类名将这个数据反向加载到网页中
//2.获得数据库连接,通过url,user等三个来获得数据库连接
Connection conn =(Connection) DriverManager.getConnection(URL, USER, PASSWORD);
//3.通过数据库的连接操作数据库,实现增删查改
Statement stmt=conn.createStatement();
//查询完后,会返回一个对象, <span class="comment" style="margin: 0px; padding: 0px; border: none; color: rgb(0, 130, 0); line-height: 18px; background-color: rgb(248, 248, 248);">//查询数据,其中输入sql语句</span><span style="margin: 0px; padding: 0px; border: none; line-height: 18px; background-color: rgb(248, 248, 248);">  </span>
ResultSet rs=stmt.executeQuery("select user_name,age from imooc_goddess");
//执行查询完后,查询的数据在rs中
//获取数据

while(rs.next()){//将获得的数据输入到控制台上,注意得到的方法,循环打印出来
System.out.println(rs.getString("user_name")+","+rs.getInt("age"));
}
}
}
</span>
这样便实现了简单的连接,获取数据库的信息;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  JDBC