记录一下JDBC的使用

package JDBC.JAVA;

import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;

import com.mysql.jdbc.Connection;

/**
 * @Author : LuoXin
 * @Date : 2020/12/23 - 15:53
 * @Description : JDBC.JAVA
 */

import JDBC.GUI.PageOfLog;

public class MYSQL {
    
    

	private String urlMySql = "jdbc:mysql://218.75.230.7:3306/mydataba?user=root&password="
			+ "123&useUnicode=true&characterEncoding=gbk";
	private String sql;

	public String getUrlMySql() {
    
    
		return this.urlMySql;
	}

	public static Statement createStatement() throws ClassNotFoundException, SQLException {
    
    
		// 加载数据库驱动
		Class.forName("com.mysql.jdbc.Driver");
		// System.out.println("mysql 数据库驱动加载成功");
		// 获取数据库连接
		Connection connection = (Connection) DriverManager.getConnection(new MYSQL().getUrlMySql());
		// 通过连接获取Statement对象
		Statement s = connection.createStatement();
		return s;
	}

	public static void main(String[] args) throws ClassNotFoundException, SQLException {
    
    
		// TODO Auto-generated method stub
		// 加载数据库驱动
		Class.forName("com.mysql.jdbc.Driver");
		// System.out.println("mysql 数据库驱动加载成功");
		// 获取数据库连接
		Connection connection = (Connection) DriverManager.getConnection(new MYSQL().getUrlMySql());
		// 通过连接获取Statement对象
		Statement s = connection.createStatement();
		// 使用statement执行SQL语句,ResultSet 储存返回的结果
		ResultSet rs = s.executeQuery("select * from staff;");
		// 查看结果
		while (rs.next()) {
    
    
			String sNo = rs.getString("员工号");
			String sName = rs.getString("姓名");
			String sSex = rs.getString("性别");
			String sSpecialty = rs.getString("部门");
			String sAddress = rs.getString("电话");
			int sAge = rs.getInt("基础工资");
			System.out.print(
					sNo + "\t" + sName + "\t" + sSex + "\t" + sAge + "\t" + sSpecialty + "\t\t" + sAddress + "\n");
		}
		rs.close();
		s.close();
		connection.close();
		System.out.println(new PageOfLog().getUsername());
	}

}

上面是第一次数据库课设时使用JDBC连接数据库,记录一下方便以后回忆

猜你喜欢

转载自blog.csdn.net/m0_45972156/article/details/115467278