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

慕课网地址: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>
这样便实现了简单的连接,获取数据库的信息;

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值