JDBC
来源:互联网 发布:制作软件程序 编辑:程序博客网 时间:2024/06/15 22:08
JDBC(Java Data Base Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。JDBC提供了一种基准,据此可以构建更高级的工具和接口,使数据库开发人员能够编写数据库应用程序,JDBC实现了所有这些面向标准的目标并且具有简单、严格类型定义且高性能实现的接口。
JDBC连接数据库
1、加载JDBC驱动程序:
try{
Class.forName("com.mysql.jdbc.Driver") ;
}catch(ClassNotFoundException e){
e.printStackTrace() ;
}
2、提供JDBC连接的URL
jdbc:mysql: //localhost:3306/库名?useUnicode=true&characterEncoding=gbk ;
3、创建数据库的连接
String url = "jdbc:mysql://localhost:3306/test" ;
String username = "root" ;
String password = "root" ;
try{
Connection con = DriverManager.getConnection(url , username , password );
}catch(SQLException se){
se.printStackTrace() ;
}
4、创建一个Statement
Statement stmt = con.createStatement() ;
PreparedStatement pstmt = con.prepareStatement(sql) ;
5、执行SQL语句
ResultSet rs = stmt.executeQuery("SELECT * FROM ...") ;
int rows = stmt.executeUpdate("INSERT INTO ...") ;
6、处理结果
while(rs.next()){
String name = rs.getString("name") ;
String pass = rs.getString(1) ; // 此方法比较高效
}
(列是从左到右编号的,并且从列1开始)
7、关闭JDBC对象
if(rs != null){ // 关闭记录集
try{
rs.close() ;
}catch(SQLException e){
e.printStackTrace() ;
}
}
if(stmt != null){ // 关闭声明
try{
stmt.close() ;
}catch(SQLException e){
e.printStackTrace() ;
}
}
if(conn != null){ // 关闭连接对象
try{
conn.close() ;
}catch(SQLException e){
e.printStackTrace() ;
}
}
- jdbc
- JDBC
- jdbc
- JDBC
- jdbc
- JDBC
- JDBC
- JDBC
- JDBC
- JDBC
- JDBC
- JDBC
- JDBC
- JDBC
- jdbc
- JDBC
- JDBC
- jdbc
- 用CSS让你的文字更有文艺范
- NSFZOJ #6003. 论战大原题
- 【UnityShader】屏幕空间全息扫描效果
- 网易2018校园招聘编程题
- Java的外部类为什么不能使用private、protected进行修饰
- JDBC
- Java 分布式服务架构
- HDU6212 Zuma(区间dp)
- 因子和(数论,算数基本定理,快速幂,逆元)
- Vmware本地yum源配置
- Floodlight学习笔记(1)
- 剑24-判断是否为二叉树后序遍历序列
- 深入探究C++中虚函数和虚析构函数的实现原理
- iOS的FTP文件上传