数据库
首页 > 数据库> > MySQL_Ch8

MySQL_Ch8

作者:互联网

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

标签:java,String,url,mysql,conn,sql,Ch8,MySQL
来源: https://blog.csdn.net/loser_k/article/details/121503959