jdbc连接数据库

来源:互联网 发布:平安科技 健康软件 编辑:程序博客网 时间:2024/06/01 13:29

1.JDBC连接数据库一般分为以下6个步骤,以Mysql为例

//1.加载数据库驱动Class.forName("com.mysql.jdbc.Driver");//2.通过驱动管理类获取数据库连接Connection connection = DriverManager.getConnection("jdbc:mysql://localhost:3306/test","root","mysql");//3.定义sql语句String sql = "select * from user where username=?";//4.获取预处理statementPreparedStatement preparedStatement = connection.preparedStatement(sql);preparedStatement.setString(1,"张三");//5.向数据库输入sql并执行,查询出结果集Result resultSet = preparedStatement.executeQuery();//6.关闭连接resultSet.close();preparedStatement.close();connection.close();

2.通过一个图来理解更加具体


3.类比驾驶汽车

可以类比现实中的汽车,要驾驶一辆汽车,首先得发动引擎(加载数据库驱动),引擎发动完成就能获得与车轮的连接动力(通过驱动获得一个connection),挂挡起步(输入sql语句并执行),汽车开动(返回结果集),松油门松档熄火停车(关闭连接)。



总结:其实很多持久层的框架就是通过轻量级封装这个JDBC的连接过程来实现的,所以学习这个jdbc的连接过程对于理解框架的原理很有帮助。而jdbc连接过程其实也不难理解,简单点说,就是加载一个驱动,然后输入sql,输出结果集。如果还不理解,多看几次上面的代码,然后结合这个汽车开动的例子(似乎并不是很生动准备),闭着眼睛多思考。至少看三次,至少看三次,至少看三次!至少想三次,至少想三次,至少想三次!

0 0
原创粉丝点击