前端技术+数据库+java后台
JDBC技术
1.JDBC定义
JDBC:(Java Database connectivity)java数据库连接技术.
一个系统是由java的JDBC技术获取到数据库的数据展示在页面上进行可视化的数据展示,获取用户通过
简单直观的页面操作然后由java后台技术对数据库 进行CRDU.
2.JDBC技术连接上数据库
步骤:
1.创建mysql数据库和表
2.java连接不同的数据库,需要有不同的数据库厂商提供的数据驱动jar包(可以去厂商官网下载)
别忘记build path进去
3.编写代码,加载驱动
4.建立连接,创建ConnectionStatement对象,负责发送SQL指定到数据.
5.创建SQL指令,创建PreperedStatement对象,负责发送SQL指定到数据.
6.PreperedStatement对象执行executeQuery查询,执行executeUpdate增删改
7.关闭资源对象
public class JDBCTest01 {
public static void main(String[] args) {
// String url="jdbc:mysql://localhost:3306/myschooldb";
//连接数据库地址
String url="jdbc:mysql://172.168.1.41:3306/myschooldb";
//连接数据库的账号和密码
String user="zhangfei";
String password="sa123";
try {
//1.加载驱动(加载进内存)
Class.forName("com.mysql.jdbc.Driver");
//2.建立数据库连接
DriverManager.getConnection(url, user, password);
System.out.println("连接成功!");
} catch (ClassNotFoundException e) {
e.printStackTrace();
} catch (SQLException e) {
e.printStackTrace();
}
}
}
3.JDBCAPI:
API指查询的帮助文档,也可以是Application interface应用程序接口;
JDBC技术提供了一些常用的API来实现java对数据库的数据增删改查操作
Connection接口:负责和数据库建立连接
PreperedStatement接口:发送SQL语句到数据库
ResultSet接口:返回查询到结果集集合的
4.查询
public class JDBCTest01 {
public static void main(String[] args) {
// String url="jdbc:mysql://localhost:3306/myschooldb";
//连接数据库地址
String url="jdbc:mysql://172.168.1.41:3306/myschooldb";
//连接数据库的账号和密码
String user="zhangfei";
String password="sa123";
Connection conn=null;
PreparedStatement pstmt=null;
ResultSet rs=null;
try {
//1.加载驱动(加载进内存)
Class.forName("com.mysql.jdbc.Driver");
//2.建立数据库连接,返回连接对象
conn=DriverManager.getConnection(url, user, password);
System.out.println