访问数据库
来源:互联网 发布:淘宝网袜子批发市场 编辑:程序博客网 时间:2024/04/28 21:22
一、JDBC:Java Data Base Connectivity(java数据库连接)
定义:它是为了java访问数据库编写的类和接口。包括核心包java.sql和扩展包javax.sql。
JDBC访问数据库的流程及原理:
String sql = "select * from student"; Class.forName("com.mysql.jdbc.Driver").newInstance(); //1.加载指定数据库的驱动程序;Connection conn = DriverManager.getConnection("jdbc:mysql://localhost/simplebbs","root","126"); //2.与数据库建立连接。Statement stmt = conn.prepareStatement(sql); //3.创建Statement对象。//PreparedStatement pstmt = conn.prepareStatement(sql);stmt.executeQuery(sql);
1.加载指定数据库的驱动程序。
2.与数据库建立连接。通过java.sql包里的DriverManager类里的getConnection()方法。
3.创建Statement对象。通过Connection的对象conn调用createStatement()方法,或者conn.prepareStatement(sql)方法。
4.执行sql语句。通过Statement的对象执行sql语句。 查询:stmt.executeQuery(sql);修改:stmt.executeUpdate(sql)。
注意:PreparedStatement和Statement的区别?
二、DataSource(数据源配置):
通过DataSource配置数据库连接,把连接数据库当做它的属性配置在文件里。这样就比JDBC那种写在代码里的连接方式方便很多,容易修改。
三、连接池:
当频繁操作数据库时,就需要频繁的与数据库建立连接。而每次建立和断开连接都会消耗资源和时间,这样效率不高。为了提高效率,我们可以建立一个“池”,预先统一在“池”中建立很多连接,我们需要时,直接取出一个就行。这样就避免了分别建立多个连接时消耗的资源。(和线程池一样的思想。)
0 0
- 数据库访问
- 数据库访问
- 数据库访问
- 数据库访问
- 访问数据库
- 数据库访问
- 数据库访问
- 访问数据库
- 数据库访问
- 访问数据库
- 数据库访问
- 数据库访问
- 数据库访问
- 数据库访问
- 访问数据库
- 数据库访问
- 【数据库访问】C++通过ADO访问数据库
- JDBC-ODBC访问数据库,JDBC访问数据库
- Scripts:查询排序最多的10个SQL hsort10.sql
- 设计ASP.NET新闻管理系统
- 数据结构与算法分析11(排序-快速排序及相关分析、排序分析)
- 创建一个单例。差不多都这样吧~。
- iOS开发准备篇-(4)Xcode基本操作
- 访问数据库
- 黑马程序员_C语言_预处理指令
- Java Swing界面编程(11)---绝对定位布局
- Scripts:查看回滚的SQL的脚本 huigun.sql
- Android中ImageView的setScaleType方法
- Scrtips:查看隐含参数的脚本hidden_param.sql
- FZU 2125 简单的等式
- C语言const
- 70-android.rules