MySQL_Ch8
Java数据库连接
JDBC技术
J java
DB database
c connection
1、Java程序连接数据库
//1、准备关于mysql连接的基本信息
//1)url地址
//2)用户名
//3)密码
String url = "jdbc:mysql://localhost:3306/test?serverTimezone=GMT";
String userName = "root";
String password = "123456";
//2、注册数据库
Class.forName("com.mysql.cj.jdbc.Driver");//反射
//3、获取数据库的连接对象
Connection conn = DriverManager.getConnection(url,
userName, password);
//4、测试对象是存在
System.out.println(conn);
1)Statement接口
用于执行静态的sql语句
int executeUpdate(String sql) 执行DDL和DML语句
package com.neuedu.test;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
import java.sql.Statement;
public class Test {
public static void main(String[] args) throws ClassNotFoundException, SQLException {
// TODO Auto-generated method stub
//System.out.println("fadsaf");//输出语句
// sysout + alt + /
//1、准备关于mysql连接的基本信息
//1)url地址
//2)用户名
//3)密码
String url = "jdbc:mysql://localhost:3306/test?serverTimezone=GMT";
String userName = "root";
String password = "123456";
//2、注册数据库
Class.forName("com.mysql.cj.jdbc.Driver");//反射
//3、获取数据库的连接对象
Connection conn = DriverManager.getConnection(url,
userName, password);
//4、测试对象是存在
System.out.println(conn);
//5、准备sql语句
//String sql = "create table stu(id int,name varchar(20),age int)";
String sql = "insert into stu(id,name,age) values(1,'hehe',20)";
//6、在之前连接的基础上创建一个Statement接口中的对象
Statement stmt = conn.createStatement();
//7、执行sql,查看效果
int count = stmt.executeUpdate(sql);//返回的结果影响了多少行
System.out.println(count);
//8、关闭资源释放内存空间,注意:先开的后关闭
stmt.close();
conn.close();
}
}
ResultSet executeQuery(String sql) 执行DQL语句
ResultSet 结果集
2)ResultSet接口
2、JDBC核心接口(API)
3、JDBC基本流程
jdk java开发工具
jre java运行环境