MySQL_Ch8

2021/11/25 19:11:58

本文主要是介绍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运行环境



这篇关于MySQL_Ch8的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!


扫一扫关注最新编程教程