javaweb学习笔记3——JDBC连接不同的数据库

jdbc访问数据库的具体步骤

1.导入驱动,加载具体的驱动类
2.与数据库建立连接
3.发送sql,执行
4.处理结果集(查询)

不同的数据库驱动

Oracle:

驱动jar
ojdbc-x.jar

具体驱动类
oracle.jdbc.OracleDriver

连接字符串
jdbc:oracle:thin:@localhost:1521:ORCL

MYSQL:

驱动jar
MySQL-connector-java-x.jar
具体驱动类
com.mysql.jdbc.Driver
连接字符串
jdbc:mysql://localhost:3306/数据库实例名

SqlServer:

驱动jar
sqljdbc-x.jar
具体驱动类
com.microsoft.sqlserver.jdbc.SQLServerDriver
连接字符串
jdbc:microsoft:sqlserver:localhost:1433;databasename=数据库实例名

使用jdbc操作数据库时,如果对数据库进行了更换,只需要替换:驱动jar包具体驱动类,连接字符串,用户名,密码(注意数据库实例名和表名)

根据自己的数据库,导入相对应的jar包

驱动包导入教程,以及详细连接数据库教程

MySQL连接数据库代码:

package mysql;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
import com.mysql.jdbc.Statement;
public class JDBC {
 
	private static final String URL="jdbc:mysql://localhost:3306/jdbc";//URL一般都是大写,不让它改变
	private static final String USERNAME="root";
	private static final String PWD="wangjie";

	
public static void update()  {//增删改数据
	Statement stmt=null;
	Connection connection=null;
	try {
	//1、导入驱动,加载具体的驱动类
	Class.forName("com.mysql.jdbc.Driver");//加载具体的驱动类
     //2、与数据库建立连接
 connection=DriverManager.getConnection(URL, USERNAME, PWD);
 System.out.println("操作成功!");
	//3、发送sql,执行(增删改、查)
  stmt=(Statement) connection.createStatement();
	
	}catch(ClassNotFoundException e) {
		e.printStackTrace();
	}catch(SQLException e) {
		e.printStackTrace();
	}catch(Exception e) {
		e.printStackTrace();
	}
	finally {
		try {
	
	if(stmt!=null)stmt.close();//对象.方法    一般不建议这样写,如果对象为空,就会报空指针,出现异常加try{}catch
	if(connection!=null)connection.close() ;//为了防止空指针异常,用if来判断是否为空指针
	//无论程序正常或者异常,都需要进行关闭,关闭释放资源在finally里面写
}catch(SQLException e) {
	e.printStackTrace();
}
}}
public static void main(String[] args) {
	//query();
	update();
}
}

URL:根据上述不同的数据库连接字符串
UNAME:数据库用户名
PWD: 密码
Class.forName("驱动类)根据不同的数据库修改驱动类

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
JDBC(Java Database Connectivity)是Java语言操作数据库的基础API,它提供了一种标准的方法来连接和操作各种关系型数据库JDBC的基本使用分为以下几个步骤: 1. 加载驱动程序:在使用JDBC操作数据库之前,需要先加载相应的驱动程序。不同数据库需要加载不同的驱动程序,一般情况下驱动程序的jar包都会提供。 ```java Class.forName("com.mysql.jdbc.Driver"); ``` 2. 建立连接:使用DriverManager类的getConnection()方法连接数据库。 ```java String url = "jdbc:mysql://localhost:3306/test?useSSL=false"; String username = "root"; String password = "123456"; Connection conn = DriverManager.getConnection(url, username, password); ``` 其中url为连接数据库的URL,username和password为连接数据库的用户名和密码。 3. 创建Statement对象:通过Connection对象的createStatement()方法创建一个Statement对象,用于执行SQL语句。 ```java Statement stmt = conn.createStatement(); ``` 4. 执行SQL语句:可以通过Statement对象的execute()或executeQuery()方法执行SQL语句,如果是更新操作则使用executeUpdate()方法。 ```java ResultSet rs = stmt.executeQuery("SELECT * FROM users"); ``` 5. 处理结果集:如果执行的SQL语句返回了结果集,则可以通过ResultSet对象进行处理。 ```java while (rs.next()) { int id = rs.getInt("id"); String name = rs.getString("name"); System.out.println("id: " + id + ", name: " + name); } ``` 6. 关闭连接:使用完数据库后需要关闭连接,释放资源。 ```java rs.close(); stmt.close(); conn.close(); ``` 以上就是JDBC的基本使用过程,通过JDBC可以实现Java程序与数据库的交互,完成各种数据库操作。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值