JDBC连接各种数据库的jar包以及使用方法

JDBC相比对于java程序员来说都不陌生,但是考虑到不同公司使用的数据库都有不同,因此我决定简单的将jdbc的使用方法简单总结下以备后继之需。

JDBC简介

JAVA DataBase Connectivity是它的缩写
主要功能:可以为多种数据库提供统一的访问模式,用java来操作数据库
JDBC 常见的类
DriverManager : 管理jdbc的驱动 主要由不同关系数据库的开发者所开发的jar包
Connection 连接
Ststement ( PreparedStatement) 实现增删改查
result 返回结果集

具体步骤
a.导入驱动加载驱动类
b. 与数据库建立连接
c.发送sql 执行
d.处理结果集

jar包总结

驱动jar包具体驱动类连接字符串
Oracleojdbc-x.jaroracle.jdbc.driver.OracleDriverjdbc:oracle:thin:@localhost:1521:ORCL
Mysqlmysql-connector-java-x.jarcom.mysql.jdbc.Driverjdbc:mysql://localhost:3306/数据库实例名
SqlServersqljdbc-x.jarcom.mirsoft.sqlserver.jdbc.SQLServerDriverjdbc:microsoftLsqlserver:localhost:1433;databasename=数据库实例名

jdbc是如何操作数据库的哪
在这里插入图片描述

eg:

private String URL = "jdbc:oracle:thin:@localhost:1521:ORCL";
public void test(){
	
	Class.forName("oracle.jdbc.OracleDriver");// 导入驱动,加载驱动类
	//与数据库建立连接
	Connection connection = DriverManager.getConnection(URL,"scott","tiger");
	// 发送sql
	
	String sql  = "select * from student where name=? and age=?;"
	PreparedStatement pre = connection.prepareStstement(sql);
	pre.setXXX(1,"");
	pre.setXXX(2,"");//给占位符赋值
	ResultSet rset = pre.execteUpdate();
	//执行增删改
	//Statement stmt = connection.createStatement();
	//String sql  = "insert into student values("","","");"
	//int count = stmt.executeUpdate(sql);//返回值表示增删改几条数据;
	//String sql = "select * from emp";
	//ResultSet rset = stmt.executeQuery(sql);
	while(rset.next()){
	int age = rset,getInt("age");// 还可以写 整型 下标从1开始
	String name =rset.getString("name");
	}
}
//需要关闭  注意空指针问题
  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值