【环境】
免安装版MySQL:mysql-5.7.18
Eclipse Luna 4.4.2
MySQL--JDBC:mysql-connector-java-5.0.8-bin.jar
【步骤】
1,mysql端】创建数据库jdbcDemo,创建表employee(id,name,age),插入(啊啊 19,拜拜 20,长城 21)
2,Eclipse端】创建java工程jdbcDemo,包名:com.flying.jdbc,键类名:Demo (在工程下创建lib目录、将数据库驱动复制到lib目录下并且biuld path.)
Demo类的代码如下
【
package com.flying.jdbc;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;
import org.junit.Test;
import com.mysql.jdbc.Driver;
public class Demo {
@Test
public void query() throws Exception{
DriverManager.registerDriver(new Driver());
String url = "jdbc:mysql://localhost:3306/jdbcDemo";
Connection con = DriverManager.getConnection(url, "root", "root");
Statement st = con.createStatement();
String sql = "select * from employee";
ResultSet res = st.executeQuery(sql);
while (res.next()) {
System.out.println(res.getString("name"));
}
res.close();
st.close();
con.close();
}
}
】
然后单元测试,控制台显示 :
啊啊
拜拜
长城
【精华整理】
重要语句或代码
【jdbc:mysql://localhost:3306/jdbcDemo】3306是端口号,jdbcDemo是数据库名
【select * from employee】查询语句:查询表:employee
【1 注册数据库jdbc-mysql驱动】
DriverManager.registerDriver(new Driver());
【2 获取数据库连接 】
Connection con = DriverManager.getConnection(“jdbc:mysql://localhost:3306/jdbcDemo”, "root", "root");
【3 通过连接创建一个数据库操作对象】
Statement st = con.createStatement();
【4 通过数据库操作对象操作数据库,如果是查询,会返回一个结果集对象】
ResultSet res = st.executeQuery(select * from employee);
【5 处理结果集】
while(res.next()){
//打印所有数据
System.out.println(res.getInt("id")+"..."+res.getString("name")+"..."+res.getInt("age"));
}
【6 释放资源】
res.close(); st.close();con.close();