jdbc入门:加载驱动;创建连接;编写SQL;获取Statement对象;执行SQL,得到结果集;处理结果集;关闭资源。
2019-06-26 16:31
911 查看
jdbc入门:加载驱动;创建连接;编写SQL;获取Statement对象;执行SQL,得到结果集;处理结果集;关闭资源。
1.加载驱动
2.创建连接
3.编写SQL
4.获取Statement对象
5。执行SQL,得到结果集
6.处理结果集
下面提供完整的代码,有什么不恰当的地方,希望你们理解,因为小编也是个新手。
public class DBCon {
//jdbc JAVA DATABASE CONNECTION public static void main(String[] args){ String user="openroot"; //连接数据库用户名 String password="123456789"; //连接数据库密码 String driverName="com.mysql.cj.jdbc.Driver"; //数据库驱动 String url="jdbc:mysql://119.23.232.116:3306/db_open?characterEncoding=utf8&useSSL=false&serverTimezone=UTC&rewriteBatchedStatements=true"; //三个对象的声明2 Connection connection = null; PreparedStatement statement = null; ResultSet resultSet = null; try { //1、加载驱动 Class.forName(driverName); //Class.forName("com.mysql.cj.jdbc.Driver"); //2、创建连接 connection = DriverManager.getConnection(url,user,password); System.out.print("创建连接成功!!!!!"); //3、编写SQL String sql = "select * from user"; //4、获取Statement对象 //5、执行SQL,得到结果集 statement = connection.prepareStatement(sql); resultSet = statement.executeQuery(); //6、处理结果集 while (resultSet.next()) { System.out.println(); System.out.print(resultSet.getInt(1)); System.out.print(resultSet.getString(2)); System.out.print(resultSet.getString(3)); } } catch (Exception e) { e.printStackTrace(); } //7、关闭资源 finally{ if(resultSet != null){ try { resultSet.close(); } catch (SQLException e) { e.printStackTrace(); }} if(statement != null){ try { statement.close(); } catch (SQLException e) { e.printStackTrace(); } } if(resultSet != null){ try { resultSet.close(); } catch (SQLException e) { e.printStackTrace(); }} } /* try{ Class.forName(driverName); }catch(ClassNotFoundException e){ System.out.println("加载数据库驱动失败!"); e.printStackTrace(); }
*/
}
相关文章推荐
- 加载驱动+建立连接+创建sql语句+执行并获取结果+释放连接 增删改查
- JDBC 初始化驱动 连接 执行sql语句 关闭连接
- JDBC 学习笔记(四)—— JDBC 加载数据库驱动,获取数据库连接
- 项目总结--maven+springsecurity+solr+springmvc+hibernate 延迟加载处理+hibernate sql对象处理(sql执行插入)+spring注解方式+邮件 + JNDI+项目框架写法+jasperreprot的简单应用
- [疯狂Java]JDBC:Statement、ResultSet、连接资源自动关闭、Properties配置文件
- mysql jdbc驱动源码分析(获取Statement对象)
- 关于Hibernate获取JDBC连接 直接执行SQL
- 关于Hibernate获取JDBC连接 直接执行SQL - 客观,辩证,务实,创新 - JavaEye技术网站
- 关于Hibernate获取JDBC连接 直接执行SQL
- IJ连接sql加载jdbc驱动
- JDBC加载驱动和创建连接
- mysql-jdbc创建Statement与执行SQL
- 使用Java编写控制JDBC连接、执行及关闭的工具类
- jdbc连接mysql数据库执行sql语句ResultSet结果集一直为空
- JDBC加载驱动和创建连接
- 关于Hibernate获取JDBC连接 直接执行SQL
- 编写大容量和健壮的服务器系列—处理IOCP连接关闭
- WCF 获取数据对象时,报“基础连接已经关闭: 接收时发生错误”
- 由数据库对sql的执行说JDBC的Statement和PreparedStatement
- EJB 创建连接到执行SQL过程