Java 数据库连接
来源:互联网 发布:linux安装内核开发包 编辑:程序博客网 时间:2024/06/02 03:12
虽然数据库种类繁多,但幸运的是Java数据库连接(JDBC)可以实现简单的数据库连接和操作,JDBC统一了访问不同数据库的方法。 JDBC使Java程序员使用相同的代码访问不同的数据库,这是通过JDBC驱动程序作为Java程序和数据库之间的翻译桥梁实现的,所以JDBC作用本质上就像是一个翻译的角色。
Java数据库连接主要分为五个步骤:
- 加载要连接的JDBC驱动程序。(调用翻译)
JDBC驱动程序使用java.sql.Driver接口来表示,它定义了一个JDBC驱动程序和需要连接到数据库的任意Java类之间的协议。
如 Calss.forName(“com.mysql.jdbc.Driver”); - 获得数据库连接。
数据库连接促进了Java代码和数据库之间的通信,java.sql.Connection接口是连接对象的模板。用java.sql.DriverManager类的静态方法getConnection()获取Connection对象,这个方法会在内存中搜索已加载的JDBC驱动程序并返回一个connection对象。
如:DriverManager.getConnection(“jdbc:mysql://localhost:3306/db_1”,userName,password); - 创建表示SQL语句的Statement实例。
java.sql.Statement表示SQL语句,可以通过调用java.sql.Connection对象中的createStatement方法获得Statement。
如:Statement statement=connection.createStatement();
接着调用其方法executeQuery或executeUpdate来传递SQL语句,当然也可以用PreparedStatement,因为其采用预编译和存储SQL语句,这样以后调用相同的SQL语句会更快。 - 根据需要创建ResultSet对象存储从数据库返回的数据。
ResultSet是返回的数据库表。 - 关闭JDBC释放资源,在jdk7开始支持try-with-resources,这部分可以选择不做。
读取源数据:java.sql.ResultSetmetaData对象可以获得元数据 列数、列名和类型等。
调用ResultSet接口的getMetaData来获取它。
public ResultSetMetaData getMetaData()throws SQLException
获得结果集列数:
public int getColumnCount()throws SQLException
返回指定列名,索引从1开始:
public String getColumnName(int columnIndex)throws SQLException
获取列的类型:
public int getColumnType(int columnIndex)throws SQLEXception
阅读全文
0 0
- 数据库连接java
- Java数据库连接
- Java数据库连接
- java数据库连接
- java数据库连接
- java数据库连接
- Java数据库连接
- Java数据库连接
- JAVA数据库连接
- java数据库连接
- java数据库连接
- Java 数据库连接
- JAVA数据库连接
- Java数据库连接
- java数据库连接
- java 数据库连接
- Java数据库连接
- java数据库连接
- 如何用网线连接自己的开发板?
- java中字符串反转
- Android应用程序开发以及背后的设计思想深度剖析(1)
- Android 开发者应该知道的学习站点
- c++标准输入输出流的控制符
- Java 数据库连接
- Android —— Notification(二)
- 牛人博客
- java中的迭代器
- 350. Intersection of Two Arrays II
- wxPython之解决闪烁
- codeforces #352(div1)-Robin Hood
- [绍棠] SourceTree过期,需要注册导入 SourceTree License 许可证
- 【初看TCP】基本知识与三次握手--使用echo服务抓包