JDBC(Java Data Base Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问。
目的:不用学习每个数据库的驱动,学习jdbc接口就好了

下面我就举例一个小demo,连接mysql数据库,查询到表中数据:
首先,我的mysql数据库中数据:

用jdbc,我们要引入mysql-connector-java-5.1.41-bin.jar

/**
*
*/
package cn.snowing;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
/**
* @author: snowing
* @date : 2017年4月27日
*
*/
public class JdbcDemo1 {
public static void main(String[] args) throws SQLException, ClassNotFoundException {
String url = "jdbc:mysql://localhost:3306/mydb1";
//这样也行,默认端口
//String url = "jdbc:mysql:///mydb1";
String user = "root";
String password = "1";
// 1.加载驱动注册了两次驱动
//DriverManager.registerDriver(new com.mysql.jdbc.Driver());
//2.加载驱动常用方式,只注册了一次驱动
Class.forName("com.mysql.jdbc.Driver");
// 2.获取连接
Connection conne = DriverManager.getConnection(url, user, password);
// 3.获取像数据库发送sql语句的statament对象
Statement st = conne.createStatement();
// 4.向数据库发送sql,获取数据库返回的结果集
ResultSet rs = st.executeQuery("select * from user;");
// 5.从接口集中获取数据
while (rs.next()) {
System.out.println("" + rs.getObject("id"));
System.out.println(rs.getObject("username"));
System.out.println(rs.getObject("birthday"));
System.out.println(rs.getObject("entry_date"));
System.out.println(rs.getObject("job"));
System.out.println(rs.getObject("salary"));
System.out.println(rs.getObject("resume"));
System.out.println(rs.getObject("image"));
}
// 6.释放连接,很重要啊,不要忘记!!
rs.close();
st.close();
conne.close();
}
}
结果:

SQL---->mySQl数据库1------jdbc简单入门
原文:http://www.cnblogs.com/SnowingYXY/p/6780068.html