2阶——JDBC
Posted gaoshengjun
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了2阶——JDBC相关的知识,希望对你有一定的参考价值。
JDBC:操作所有关系型数据库的规则,即接口;各个数据库厂商去实现接口提供所谓的驱动jar
1:导入jar包
2:注册驱动
3:获取数据库连接对象Connection
4: 定义Sql
5: 获取Statement对象
6 执行sql接收返回结果 resultset
7:释放资源
package cn.jdbc; import com.mysql.jdbc.Driver; import java.sql.*; public class Demo1 { public static void main(String[] args) { String url = "jdbc:mysql://localhost:3306/day11"; String username = "root"; String password = "123456"; try { Class.forName("com.mysql.jdbc.Driver"); //将Driver类加载到内存 就会自动执行以下的静态代码块 // com.mysql.jdbc.Driver 通过查看源码Driver中含有以下静态代码块 // static { // try { // DriverManager.registerDriver(new Driver()); // } catch (SQLException var1) { // throw new RuntimeException("Can‘t register driver!"); // } // } Connection cn = DriverManager.getConnection(url,username,password); String sql = "select * from day11"; PreparedStatement sta = cn.prepareStatement(sql); ResultSet rs = sta.executeQuery(); while (rs.next()){ int id = rs.getInt(1); String name = rs.getString(2); System.out.println(id+"___"+name); } rs.close(); sta.close(); cn.close(); } catch (Exception e) { e.printStackTrace(); } } }
以上是关于2阶——JDBC的主要内容,如果未能解决你的问题,请参考以下文章
关于mysql驱动版本报错解决,Cause: com.mysql.jdbc.exceptions.jdbc4Unknown system variable ‘query_cache_size(代码片段
mysql jdbc源码分析片段 和 Tomcat's JDBC Pool
在jdbc基础上进阶一小步的C3p0 连接池(DBCP 不能读xml配置文件,已淘汰) 和DBUtils 中两个主要类QueryRunner和ResultSetHandler的使用