eclipse连接mysql数据库

原理:

  1. JDBC API提供各种操作访问接口,如Connection、Statement、P热怕redStatement、ResultSet
  2. JDBC DriverManager:管理各种不同的驱动程序
  3. 各种数据库驱动:由相应数据库厂商提供(第三方公司提供),用于连接/直接操作数据库
    在这里插入图片描述

JDBC(Java Database Connectivity):可为多种关系型数据库提供统一访问接口,因此主要做以下三件事:

  1. 与数据库建立连接
  2. 发送SQL语句
  3. 返回处理结果

具体步骤如下:

a. 导入驱动程序,即在工程里导入所用的数据库提供的连接数据库的jar包

b. 与数据库建立连接

c. 发送SQL语句,执行

d. 返回处理结果

数据库驱动:

数据库驱动jar包具体驱动类连接字符串(IP地址+端口号+数据库实例名)
Oracleojdbc-x.jaroracle.jdbc.OracleDriverjdbc:oracle:thin:@localhost:1521:数据库实例名
Mysqlmysql-connector-java-x.jarcom.mysql.jdbc.Driverjdbc:mysql://localhost:3306/数据库实例名
SqlServersql-jdbc-x.jarcom.microsoft.sqlserver.jdbc.SQLServerDriverjdbc:microsoft:sqlserver:localhost:1433;databasename=数据库实例名

eclipse中连接Mysql数据库

public class JDBCdemo {
	private static final String URL = "jdbc:mysql://localhost:3306/jdbcTest";//数据库+IP地址+端口号+数据库名
	private static final String NAME = "lunary";
	private static final String PASSWORD = "123456";
	public static void main(String[] args) {
		Statement stmt = null;
		Connection conn = null;
		try{
			Class.forName("com.mysql.jdbc.Driver");	//加载驱动类
			//与数据库建立连接
			conn = DriverManager.getConnection(URL,NAME,PASSWORD);
			//发送SQL语句,执行
			stmt = conn.createStatement();
			String sql = "insert into student values(2,'lisi')";
			int res = stmt.executeUpdate(sql);
			//处理结果
			if(res>0){
				System.out.println("操作成功");
			}else{
				System.out.println("操作失败");
			}
		}catch(ClassNotFoundException e){
			e.printStackTrace();
		}catch (SQLException e){
			e.printStackTrace();
		}catch (Exception e){
			e.printStackTrace();
		}finally{
				try {
					if(stmt != null) stmt.close();
					if(conn != null) conn.close();
				} catch (SQLException e) {
					e.printStackTrace();
				}
		}
	}
}

输出结果
在这里插入图片描述
数据库里查看已添加相应的记录:
在这里插入图片描述
观看的视频:https://www.bilibili.com/video/BV18s411u7EH?p=13

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值