JAVA程序操作MYSQL数据库

前言

在学习用JAVA程序操作MYSQL数据库之前,我们需要下载并配置好Eclipse和jdk1.8 ,还有这一次最需要的工具:MySQL数据库和JDBC驱动

下载驱动

jdbc 8.0.11下载网址:https://dev.mysql.com/downloads/connector/j/
JAVA程序操作MYSQL数据库_第1张图片
JAVA程序操作MYSQL数据库_第2张图片

加载驱动

打开eclipse,左侧右键新建一个新的java项目。
JAVA程序操作MYSQL数据库_第3张图片
类似于给SQLite数据库添加JDBC,我们这里需要右键点击新建立的MySQLTest1项目,依次添加JDBC驱动。

连接数据库

首先,要会创建数据库和表格,在前两篇文章当中有介绍:
https://blog.csdn.net/qq_42446456/article/details/81123299
https://blog.csdn.net/qq_42446456/article/details/81138147
接下来我们实际再操作一遍:
JAVA程序操作MYSQL数据库_第4张图片
2
JAVA程序操作MYSQL数据库_第5张图片
4
JAVA程序操作MYSQL数据库_第6张图片
java连接数据库代码:

package MySQLTEST;

import java.sql.Connection;//导入Java.sql包中的Connection类,用于与数据库的连接
import java.sql.DriverManager;//导入Java.sql包中的DriverManager类,管理一组JDBC驱动程序
import java.sql.ResultSet;//导入Java.sql包中的ResultSet类  ,表示数据库的结果,用于查询
import java.sql.Statement;//导入Java.sql包中的Statement类,执行sql语句,并返回生成的结果
import java.sql.SQLException;//导入Java.sql包中的Exception类,执行sql语句,寻找异常。

public class Table { //定义一个类,类名为Table
	 public static void main(String[] args) {//主程序从这里运行
		 Connection conn = null;  //声明数据库连接对象
		 String driver ="com.mysql.cj.jdbc.Driver";//加载数据库驱动
	     String url ="jdbc:MySQL://localhost:3306/table1?&useSSL=false&serverTimezone=UTC";
	     //url指向要访问的数据库table1
	     String username ="root";//MySQL配置时的用户名
	     String password ="965827";//MySQL配置时的密码
	     try {	//加载数据库驱动                 //sql语句 
	    	 Class.forName(driver);
	    	 //getConnection()方法,连接MySQL数据库!
	    	 conn=DriverManager.getConnection(url,username,password);
	    	 if(!conn.isClosed())
	    		 System.out.println("数据库连接成功!");
	    	 //创建statement类对象,用来执行SQL语句!
	    	 Statement Statement=conn.createStatement();
	    	 //要执行的SQL语句
	    	 String sql="select * from student" ;
	    	 //ResultSet类,用来存放获取的结果集!
	    	 ResultSet rs=Statement.executeQuery(sql);
	    	 System.out.println("-------------------------------");
	    	 System.out.println("执行结果如下所示:");  
	    	 System.out.println("-------------------------------");  
	    	 System.out.println("姓名" + "\t" + "姓别"+"\t"+"年龄"+"\t"+"工资");  
	    	 System.out.println("-------------------------------");  
	    	 String name=null;
	    	 String sex=null;
	    	 String age=null;
	    	 String pay=null;
	    	 while(rs.next()){
	    		 //获取‘姓名’这列数据
	    		 name=rs.getString("姓名");
	    		 //获取‘性别’这列数据
	    		 sex=rs.getString("性别");
	    		 //获取‘年龄’这列数据
	    		 age=rs.getString("年龄");
	    		 //获取‘工资’这列数据
	    		 pay=rs.getString("工资");
	    		 //输出结果
	    		 System.out.println(name+"\t"+sex+"\t"+age+"\t"+pay);
	    	 }
	    	 rs.close();
	    	 conn.close();
	     }
	     catch(ClassNotFoundException e){
	             //数据库驱动类异常处理
	    	 System.out.println("数据库驱动加载失败!");
	    	 e.printStackTrace();
	     }
	     catch(SQLException e1){
	    	 //数据库连接失败异常处理
	    	 e1.printStackTrace();
	     }
	     catch(Exception e2){
	    	 e2.printStackTrace();
	     }
		 finally{
			 	System.out.println("-------------------------------");  
	            System.out.println("数据库数据获取成功!");
	        }
	}
}

编译结果:
JAVA程序操作MYSQL数据库_第7张图片
JAVA程序操作MYSQL数据库_第8张图片

你可能感兴趣的:(MySQL,java)