JDBC(Java DataBase Connectivity)数据库连接

本文介绍了JDBC(Java DataBase Connectivity)在连接数据库中的作用,包括其作为对象和关系型数据库之间桥梁的ORM映射思想,以及JDBC开发的基本步骤,如导入驱动、建立连接、创建Statement和执行SQL操作。
摘要由CSDN通过智能技术生成
JDBC(Java DataBase Connectivity)数据库连接

Java和数据库之间的关系:
Java是面向对象的
数据库是关系型数据库
所以ORM映射思想:Object Relationship Mapping
这个思想的三种形式:
数据库表和Java实体进行映射
数据库表的字段名和Java类的属性进行映射
数据库表的记录和Java对象进行映射

JDBC开发:
在新建工程上右键,新建文件夹lib中导入jar包:mysql-connector-java-版本-bin-jar
在jar包上右键Build Path->Add to Build Path 查看源代码
加载驱动
获取连接
创建Statement对象
执行executeUpdate方法
执行executeQuery方法、执行selcet语句、返回ResultSet结果集

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;
public class TestJDBC{
public static void main(String[] args){
//连接数据库
//1.加载驱动,运行在jvm虚拟机的内存中
Class.forName("com.mysql.jdbc.Driver");
//2.获取连接驱动管理器
Connection conn = DriverManager.getConnection(
"jdbc:mysql://localhost:3306/数据库名","root","root");
//验证数据库是否连接成功
System.out.println(conn);
//声明 Statement作用 就是用来发送、执行sql语句
Statement stat = conn.createStatement();
//插入语句
String sql = "insert into user(uid,uname,gender)"+"values(1,"张三",1)";
//删除语句
String sql = "delete from user where uid = 1";
stat.executeUpdate(sql);
System.out.println("执行完毕");
//查询语句
String sql = "select * from person where id = 1";
ResultSet rs = stat.executeQuery(sql);
while(rs.next()){
int id = rs.getInt("id");
String name = rs.getString("name");
System.out.println(id + ":" +name);
}
或者
Person p = new Person();
while(rs.next()){
p.setId(rs.getInt("id"));
p.setName(rs.getString("name"));
System.out.println(p);
}
System.out.println("执行完毕");
}
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值