一、需要环境
(我是在mac下开发的,用的是eclipse4.6版本)
1.eclipse ee版本
2.mysql jdbc的驱动jar包
二、连接数据库步骤
1.注册驱动程序
2.获取数据库连接
3.发送sql语句
4.拿到查到的结果
5.遍历结果,处理数据
6.关闭相关的服务(Connection,Statement,ResultSet)
三、代码展示
package com.chenzebin.jdbc;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;
public class JDBCTest {
public static void main(String[] args) {
String sql = "select * from tbl_user";
Connection conn = null;// 连接数据库
Statement st = null;// 数据库语句
ResultSet rs = null;// 数据库结果集
try {
// 注册mysql的jdbc的驱动程序
Class.forName("com.mysql.jdbc.Driver");
/*
* @作用:获取数据库连接
* @第一个参数:mysql的url
* jdbc:mysql:固定的
* localhost mysql的主机名,也可以用IP地址代替
* ( localhost 意思是连接本地的数据库,或者也可以写IP地址,这样可以在同个局域网下连接其他电脑的数据库,数据库的主机)
* 3306 mysql的端口号
* jsp_db将要使用的数据库的名字
* @第二个参数:mysql的名称
* @第三个参数:mysql的密码
*
*/
conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/jsp_db", "root", "");
// 创建Statement对象
st = conn.createStatement();
// 这个对象来发送sql语句,返回一个ResultSet对象
rs = st.executeQuery(sql);
// 对这个ResultSet进行遍历
while (rs.next()) {
System.out.println(rs.getInt("id") + " ");
System.out.println(rs.getString("name") + " ");
System.out.println(rs.getString("password") + " ");
System.out.println(rs.getString("email") + " ");
System.out.println();
}
} catch (Exception e) {
// TODO: handle exception
e.printStackTrace();
} finally {
// 由小到大进行关闭
try {
rs.close();
} catch (Exception e2) {
// TODO: handle exception
}
try {
st.close();
} catch (Exception e3) {
// TODO: handle exception
}
try {
conn.close();
} catch (Exception e4) {
// TODO: handle exception
}
}
}
}
四、结果
运行这个程序
结果