JDBC操作

1、驱动注册

Class.forName("com.mysql.cj.jdbc.Driver";

2、连接数据库

String url="jdbc:mysql://localhost:3306/person?serverTimezone=UTC";

//可能会导致客服端和数据库的时间不一样,把服务器的时间设为UTC
3、数据库的操作


    CREATE DATABASE person;
    USE person;
    CREATE TABLE Student(
    	ID INT(10);
    	Name VARCHAR(10);
    	Class INT(5),
    	Address VARCHAR(10),
    	PRIMARY KEY(ID)
    );

4、在Java上进行对数据库的查询输出操作

import java.sql.Connection;
import java.sql.Statement;
import java.sql.DriverManager;
import java.sql.SQLException;
import java.sql.ResultSet;
public class DataBase{
	public Datase(){
		try{
			Class.forName("com.mysql.cj.jdbc.Driver");
			System.out.println("驱动注册成功");
		}catch(ClassNotFoundException e){
   			System.out.println("驱动注册出错,请检查........");
			e.printStackTrace();
		}//驱动注册部分
		try{

			String url = "jdbc:mysql://localhost:3306/person?serverTimezone=UTC";
			String user = "root";
			String password = "123";
			Connection con = DriverManager.getConnection(url,user,password);		
			System.out.println("数据库连接成功");
			try{
				Statement sql = con.createStatement();
				ResultSet result = sql.executeQuery("SELECT *FROM STUDENT");
				System.out.println("ID\t\tName\t\tClass\t\tAddress");
			                   while(result.next()){
					System.out.print(result.getString("ID")+"\t"+result.getString("Name")+"\t\t");
					System.out.println("result.getString("Class")+"\t\t"+result.getString("Address"))
				}//导出查询操作在数据库里面的信息			

			}catch(SQLException e){
				System.out.println("数据库查询部分出错,请检查..........");
				e.printStackTrace();
			}
		}catch(SQLException e){
			System.out.println("数据库连接出错,请检查...........");
			e.printStackTrace();
		}//登陆数据库部分
	}
	public static void main(String[] args){
		new DataBase();
	}
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值