通过JDBC访问数据库
来源:互联网 发布:mac诸星团最后去了哪里 编辑:程序博客网 时间:2024/05/16 05:53
JDBC --- Java DataBase Connectivity / Java数据库链接
通过JDBC访问数据库一般有以下几步:
1)加载JDBC驱动器。
将 mysql-connector-java-5.1.32-bin.jar 包放入WEB-INF/lib目录下
2)加载JDBC驱动,将目标注册到DriverManager中。一般使用反射机制class.forName(String driver);
3)建立数据库连接,取得Connection对象。一般是DriverManager.getConnection(url,user,password);
4)建立PreparedStatement对象或者是Statement对象。
5)执行SQL语句。
6)访问结果集ResultSet对象。
7)关闭资源,依次是:ResultSet、PreparedStatement、Connection
import java.sql.Connection;import java.sql.DriverManager;import java.sql.PreparedStatement;import java.sql.ResultSet;import java.sql.SQLException;public class TestJDBC {public static void main(String[] args) {String user="root";String password="root";String url="jdbc:mysql://localhost:3306/friend";String driver="com.mysql.jdbc.Driver";Connection connection=null;PreparedStatement pst=null;ResultSet rs=null;try {Class.forName(driver);connection=DriverManager.getConnection(url,user,password);String sql="select idfriend,username from friend where idfriend= ? "; pst=connection.prepareStatement(sql);pst.setInt(1, 2);rs=pst.executeQuery();while (rs.next()) {int d=rs.getInt("idfriend");String name =rs.getString("username");System.out.println(d+"--------"+name);}} catch (Exception e) {e.printStackTrace();}finally{try {if (rs!=null)rs.close();if (pst!=null)pst.close();if (connection!=null)connection.close();} catch (SQLException e) { e.printStackTrace();}}}}
阅读全文
0 0
- 通过JDBC访问数据库
- 通过 JDBC 访问数据库
- 通过JDBC访问数据库
- 通过JDBC访问数据库
- 通过JDBC访问数据库
- 通过JDBC访问数据库
- 通过JDBC访问MySql数据库
- JDBC之通过PreparedStatement对象访问数据库
- 通过JDBC访问Sybase ASE 15.5数据库
- 通过JDBC访问数据库元信息
- 通过JDBC访问数据库的基本步骤
- java通过jdbc访问Access数据库
- Android数据库:通过JDBC直接访问MySql
- Java通过JDBC访问MySQL数据库实例
- spark通过jdbc访问postgresql数据库
- java通过JDBC访问mysql数据库
- eclipse通过jdbc访问mysql数据库
- java之通过JDBC访问Mysql数据库
- 8-15 DAIRY
- HDU 1016 (Prime Ring Problem)
- Python numpy函数hstack() vstack() stack() dstack() vsplit() concatenate()
- Hdu6127 Hard challenge(2017多校第7场)
- 递归与动态规划---跳跃游戏
- 通过JDBC访问数据库
- 刷题——Stripies POJ
- spring boot集成activemq
- Frequent values(POJ-1806)(RMQ)
- 一次小测试(+摸鱼)
- Java中NIO中Path类
- Flex练习
- 自己动手做计算机-计算机科学的本质
- 0815记录