对于java 的开发者来说,对于数据库的操作是必经之路。随着大数据的时代到来,数据的量也随之增多。将网上爬取的数据存入数据库中再对数据进行处理是十分必要的过程。然而对于数据库的数据进行处理显示一般使用到的语言多为java语言。
那么使用java 语言对于数据库中的数据进行操作的基本流程:
1. 驱动连接。 调用Class.forName(String str);
2. 数据库连接 。使用DriverManager.getConnection(url) 方法。
3 .获取操作对象 PreparaStatement 对象
4 . 操作PreparaStatement 对象 executeQuery()
5.操作完成 关闭流 close()
下面实例:
创建一个连接的类(使用方便)
package JDBC;
import java.sql.Connection;
import java.sql.DriverManager;
public class JDBCconnection {
/**
* 创建数据库的连接
* @return
* @throws Exception
*/
public static Connection connection() throws Exception{
//驱动
String drive="com.mysql.jdbc.Driver";
Class.forName(drive);
System.out.println("驱动链接成功...");
//连接数据库
String url="jdbc:mysql://localhost:3306/h?"
+"user=root&password=admin&useUnicode=true&characterEncoding=UTF8";
java.sql.Connection con=DriverManager.getConnection(url);
return con;
}
}
对于数据库中的数据进行遍历:
package JDBC;
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
/**
* PreparaStatement 使用
* @author Administrator
*
*/
public class jd4 {
public static void main(String[] args) throws Exception {
// 创建连接
Connection con =JDBCconnection.connection();
// 创建PreparaStatement对象
String sql="select * from t_number";
PreparedStatement ps=con.prepareStatement(sql);
ResultSet rs=ps.executeQuery();
//遍历
while(rs.next()){
System.out.println(rs.getInt(1)+" "+rs.getInt(2)+" "+rs.getInt(3));
}
}
}
测试的结果:
驱动链接成功...
1 10000 20
2 8977 23
3 8897 22
4 10060 22
5 33356 22
6 0 23
7 10000 20
8 10000 21