初识jdbc
作用
连接数据库
与图形画界面的差别
功能与Navicat、SQLyog,一样都是用来操作数据库,但是jdbc是用编码来操作数据库,而Navicat、SQLyog等是图像画界面操作
优势
1.可以编写程序控制数据库
2.一套接口API就可操作各种数据库程序员只需要面向接口编程即可,不同厂商针对这一套接口,提供不同实现
jdbc模拟图
作业一:模拟数据库
问题:
自己设计一套jdbcAPI和厂商的数据库实现
答案:
模拟JdbcAPI
package com.ysbt.jdbc.myjdbc;
public interface JdbcInterface {
public void getConnection();
public void crud();
public void close();
}
模拟数据库厂商
package com.ysbt.jdbc.myjdbc;
public class MysqlJdbcImpl implements JdbcInterface{
@Override
public void getConnection() {
System.out.println("连接数据库成功!!!");
}
@Override
public void crud() {
System.out.println("对数据库增,删,改,查");
}
@Override
public void close() {
System.out.println("关闭数据库连接");
}
}
模拟对数据库的操作
package com.ysbt.jdbc.myjdbc;
public class TestJDBC {
public static void main(String[] args) {
JdbcInterface jdbcInterface = new MysqlJdbcImpl();
jdbcInterface.getConnection();
jdbcInterface.crud();
jdbcInterface.close();
}
}