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运行环境