最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Java+mysql實現學籍管理系統(tǒng)

 更新時間:2022年07月25日 09:25:27   作者:冬佑  
這篇文章主要為大家詳細介紹了Java+mysql實現學籍管理系統(tǒng),文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下

本文實例為大家分享了Java+mysql實現學籍管理系統(tǒng)的具體代碼,供大家參考,具體內容如下

一、myswql數據庫表格

項目使用mysql數據庫,有2張表格。一張用戶表用于登錄驗證,一張學生表,用于增刪改查。

creat table t_user(
id int primary key auto_increment,
login_name varchar(255),
login_pwd ?varchar(255),
real_name varchar(255),
);
insert into t_user(id,login_name,login_pwd,real_name)
values('akm',"123",'蘿卜蹲');
CREATE TABLE t_user(
?id char(12) PRIMARY KEY,
?name char(6),
?pwd varchar(255),
);

二、功能實現

1.實際演示

1.1登錄界面

在用戶爛輸入:akm
密碼欄輸入:123
點擊登錄按鈕,就可以直接進入系統(tǒng)。

如果輸入錯誤,狀態(tài)欄會顯示登錄失敗,并清空登錄賬戶和密碼。

1.2系統(tǒng)主界面

系統(tǒng)主界面由5個按鈕組成

添加學生信息,在主界面中選擇添加按鈕并點擊進入添加界面,如上圖所示。在界面中添加相應的學生信息,id,姓名,年齡 學籍等。

1.3查詢信息

通過id查詢學生信息。

1.4遍歷信息

1.5 刪除信息

輸入id直接刪除。

1.6 更新信息

2.test.java文件源碼

項目只有一個test文件,沒有封裝,有需要的小伙伴可以自己進行封裝。

代碼如下:

package com.company;
import javax.swing.*;
import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.sql.*;
import java.sql.Statement;
import java.util.Scanner;
public class Test {
? ? static ?Connection conn ;
? ? static Statement statement;
? ? public static void main(String[] args) {
? ? ? ? Scanner in = new Scanner(System.in);
? ? ? ? login();
? ? ? ? }
? ? public static void control() {
? ? ? ? JFrame jf = new JFrame("學生學籍管理系統(tǒng)");
? ? ? ? jf.setLayout(new FlowLayout(FlowLayout.LEFT));
? ? ? ? jf.setBounds(400, 300, 300, 200);
? ? ? ? JButton button = new JButton("更新");
? ? ? ? JButton button1=new JButton("遍歷");
? ? ? ? JButton button2=new JButton("刪除");
? ? ? ? JButton button3=new JButton("添加");
? ? ? ? JButton button4=new JButton("查詢");
? ? ? ? jf.add(button);
? ? ? ? jf.add(button1);
? ? ? ? jf.add(button2);
? ? ? ? jf.add(button3);
? ? ? ? jf.add(button4);
? ? ? ? button.addActionListener(new ActionListener() {
? ? ? ? ? ? @Override
? ? ? ? ? ? public void actionPerformed(ActionEvent e) {
? ? ? ? ? ? ? ? update();
? ? ? ? ? ? }
? ? ? ? });
? ? ? ? button1.addActionListener(new ActionListener() {
? ? ? ? ? ? @Override
? ? ? ? ? ? public void actionPerformed(ActionEvent e) {
? ? ? ? ? ? ? ? query();
? ? ? ? ? ? }
? ? ? ? });
? ? ? ? button2.addActionListener(new ActionListener() {
? ? ? ? ? ? @Override
? ? ? ? ? ? public void actionPerformed(ActionEvent e) {
? ? ? ? ? ? ? ? delete();
? ? ? ? ? ? }
? ? ? ? });
? ? ? ? button3.addActionListener(new ActionListener() {
? ? ? ? ? ? @Override
? ? ? ? ? ? public void actionPerformed(ActionEvent e) {
? ? ? ? ? ? ? ? insert();
? ? ? ? ? ? }
? ? ? ? });
? ? ? ? button4.addActionListener(new ActionListener() {
? ? ? ? ? ? @Override
? ? ? ? ? ? public void actionPerformed(ActionEvent e) {onequery();}

? ? ? ? });
? ? ? ? jf.setVisible(true);
? ? ? ? jf.setResizable(false);
? ? ? ? button.setSize(40, 20);
? ? ? ? jf.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
? ? }
? ? public static void update() {
? ? ? ? conn = getConnection();
? ? ? ? JFrame jf = new JFrame("學生學籍管理系統(tǒng)");
? ? ? ? jf.setLayout(new FlowLayout(FlowLayout.LEFT));
? ? ? ? jf.setBounds(400, 300, 300, 200);
? ? ? ? JLabel label1 = new JLabel("年齡");
? ? ? ? JTextField agetext = new JTextField("", 10);
? ? ? ? JLabel label2 = new JLabel("id");
? ? ? ? JTextField idtext = new JTextField("", 10);
? ? ? ? JLabel label3 = new JLabel("學籍");
? ? ? ? JTextField addresstext = new JTextField("", 10);
? ? ? ? JLabel label4 = new JLabel("姓名");
? ? ? ? JTextField nametext = new JTextField("", 5);
? ? ? ? JTextField out = new JTextField("更新狀態(tài)", 20);
? ? ? ? JButton button = new JButton("更新");
? ? ? ? jf.add(label1);
? ? ? ? jf.add(agetext);
? ? ? ? jf.add(label2);
? ? ? ? jf.add(idtext);
? ? ? ? jf.add(label3);
? ? ? ? jf.add(addresstext);
? ? ? ? jf.add(label4);
? ? ? ? jf.add(nametext);
? ? ? ? jf.add(out);
? ? ? ? jf.add(button);
? ? ? ? button.addActionListener(new ActionListener() {
? ? ? ? ? ? @Override
? ? ? ? ? ? public void actionPerformed(ActionEvent e) {
? ? ? ? ? ? ? ? PreparedStatement ps=null;
? ? ? ? ? ? ? ? String age = agetext.getText();
? ? ? ? ? ? ? ? String id = idtext.getText();
? ? ? ? ? ? ? ? String address= addresstext.getText();
? ? ? ? ? ? ? ? String name=nametext.getText();
? ? ? ? ? ? ? ? try {
? ? ? ? ? ? ? ? ? ? // 更新數據的sql語句
? ? ? ? ? ? ? ? ? ? String sql = "update student set age =? , address =?, name=? where ?id = ?";
? ? ? ? ? ? ? ? ? ? ps=conn.prepareStatement(sql);
? ? ? ? ? ? ? ? ? ? ps.setString(1,agetext.getText());
? ? ? ? ? ? ? ? ? ? ps.setString(2,addresstext.getText());
? ? ? ? ? ? ? ? ? ? ps.setString(3,nametext.getText());
? ? ? ? ? ? ? ? ? ? ps.setString(4,idtext.getText());
? ? ? ? ? ? ? ? ? ? int count = ps.executeUpdate();//記錄操作次數
? ? ? ? ? ? ? ? ? ? // 輸出插入操作的處理結果
? ? ? ? ? ? ? ? ? ? System.out.println("user表中更新 " + count + " 條數據");
? ? ? ? ? ? ? ? ? ? ps.close();
? ? ? ? ? ? ? ? ? ? //關閉數據庫連接
? ? ? ? ? ? ? ? ? ? conn.close();
? ? ? ? ? ? ? ? ? ? out.setText("更新成功!?。。。。。?!");
? ? ? ? ? ? ? ? ? ? // 創(chuàng)建用于執(zhí)行靜態(tài)sql語句的Statement對象,st屬局部變量
? ? ? ? ? ? ? ? } catch (SQLException a) {
? ? ? ? ? ? ? ? ? ? System.out.println("更新數據失敗");
? ? ? ? ? ? ? ? }

? ? ? ? ? ? }

? ? ? ? });
? ? ? ? jf.setVisible(true);
? ? ? ? jf.setResizable(false);
? ? ? ? button.setSize(40, 20);
? ? ? ? jf.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);

? ? }

? ? public static void query() {
? ? ? ? PreparedStatement ps=null;
? ? ? ? conn = getConnection();
? ? ? ? JFrame jf = new JFrame("學生學籍管理系統(tǒng)");
? ? ? ? jf.setLayout(null);
? ? ? ? jf.setBounds(400, 300, 350, 200);
? ? ? ? JButton button = new JButton("查詢");
? ? ? ? JTextArea jm=new JTextArea("ID\t姓名\t年齡\t學籍");//顯示界面
? ? ? ? jm.setBounds(10,50,350,100);//定義顯示界面位置
? ? ? ? jf.add(button);
? ? ? ? jf.add(jm);
? ? ? ? button.addActionListener(new ActionListener() {
? ? ? ? ? ? @Override
? ? ? ? ? ? public void actionPerformed(ActionEvent e) {
? ? ? ? ? ? ? ? PreparedStatement ps=null;
? ? ? ? ? ? ? ? try {
? ? ? ? ? ? ? ? ? ? String sql = "select * from Student";
? ? ? ? ? ? ? ? ? ? //創(chuàng)建用于執(zhí)行靜態(tài)sql語句的Statement對象,statement屬局部變量
? ? ? ? ? ? ? ? ? ? statement = conn.createStatement();//獲取操作對象
? ? ? ? ? ? ? ? ? ? ResultSet resultSet = statement.executeQuery(sql);// executeQuery執(zhí)行單個SQL語句,返回單個ResultSet對象是
? ? ? ? ? ? ? ? ? ? while (resultSet.next())//循環(huán)沒有數據的時候返回flase退出循環(huán)
? ? ? ? ? ? ? ? ? ? {
? ? ? ? ? ? ? ? ? ? ? ? Integer Id = resultSet.getInt("id");//resultSet.next()是一個光標
? ? ? ? ? ? ? ? ? ? ? ? String name = resultSet.getString("name");//getString返回的值一定是string
? ? ? ? ? ? ? ? ? ? ? ? Integer age = resultSet.getInt("age");
? ? ? ? ? ? ? ? ? ? ? ? String address=resultSet.getString("address");
? ? ? ? ? ? ? ? ? ? ? ? //String adress = resultSet.getString("adress");
? ? ? ? ? ? ? ? ? ? ? ? //輸出查到的記錄的各個字段的值
? ? ? ? ? ? ? ? ? ? ? ? jm.append("\n"+Id + "\t" + name + "\t" + age+ "\t" + address );
? ? ? ? ? ? ? ? ? ? }
? ? ? ? ? ? ? ? ? ? statement.close();
? ? ? ? ? ? ? ? ? ? conn.close();
? ? ? ? ? ? ? ? }catch (SQLException b){
? ? ? ? ? ? ? ? ? ? System.out.println("查詢失敗?。。。。。。?!");
? ? ? ? ? ? ? ? }
? ? ? ? ? ? }
? ? ? ? });
? ? ? ? jf.setVisible(true);
? ? ? ? jf.setResizable(false);
? ? ? ? button.setSize(40, 20);
? ? ? ? jf.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
? ? }
? ? public static void delete() {
? ? ? ? conn = getConnection();
? ? ? ? JFrame jf = new JFrame("學生學籍管理系統(tǒng)");
? ? ? ? jf.setLayout(new FlowLayout(FlowLayout.LEFT));
? ? ? ? jf.setBounds(400, 300, 300, 200);
? ? ? ? JLabel label2 = new JLabel("id");
? ? ? ? JTextField idtext = new JTextField("", 10);
? ? ? ? JTextField out = new JTextField("刪除狀態(tài)", 20);
? ? ? ? JButton button = new JButton("刪除");
? ? ? ? jf.add(label2);
? ? ? ? jf.add(idtext);
? ? ? ? jf.add(out);
? ? ? ? jf.add(button);
? ? ? ? button.addActionListener(new ActionListener() {
? ? ? ? ? ? @Override
? ? ? ? ? ? public void actionPerformed(ActionEvent e) {
? ? ? ? ? ? ? ? String id = idtext.getText();
? ? ? ? ? ? ? ? PreparedStatement ps=null;
? ? ? ? ? ? ? ? try {
? ? ? ? ? ? ? ? ? ? // 刪除數據的sql語句
? ? ? ? ? ? ? ? ? ? String sql = "delete from Student ?where id = ?";
? ? ? ? ? ? ? ? ? ? ps=conn.prepareStatement(sql);
? ? ? ? ? ? ? ? ? ? ps.setString(1,idtext.getText());
? ? ? ? ? ? ? ? ? ? int count = ps.executeUpdate();//記錄操作次數
? ? ? ? ? ? ? ? ? ? // 輸出插入操作的處理結果
? ? ? ? ? ? ? ? ? ? System.out.println("student表中刪除 " + count + " 條數據");
? ? ? ? ? ? ? ? ? ? ps.close();
? ? ? ? ? ? ? ? ? ? out.setText("刪除成功?。。。。。。?!");
? ? ? ? ? ? ? ? ? ? // 關閉數據庫連接
? ? ? ? ? ? ? ? ? ? conn.close();
? ? ? ? ? ? ? ? } catch (SQLException c) {
? ? ? ? ? ? ? ? ? ? System.out.println("刪除數據失敗");
? ? ? ? ? ? ? ? }
? ? ? ? ? ? }
? ? ? ? });
? ? ? ? jf.setVisible(true);
? ? ? ? jf.setResizable(false);
? ? ? ? button.setSize(40, 20);
? ? ? ? jf.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);

? ? }
? ? public static void insert() {
? ? ? ? // 首先要獲取連接,即連接到數據庫
? ? ? ? conn = getConnection();
? ? ? ? JFrame jf = new JFrame("學生學籍管理系統(tǒng)");
? ? ? ? jf.setLayout(new FlowLayout(FlowLayout.LEFT));
? ? ? ? jf.setBounds(400, 300, 300, 200);
? ? ? ? JLabel label3 = new JLabel("id");
? ? ? ? JTextField idtext = new JTextField("", 10);
? ? ? ? JLabel label1 = new JLabel("年齡");
? ? ? ? JTextField agetext = new JTextField("", 10);
? ? ? ? JLabel label2 = new JLabel("姓名");
? ? ? ? JTextField nametext = new JTextField("", 10);
? ? ? ? JLabel label4 = new JLabel("學籍");
? ? ? ? JTextField addresstext = new JTextField("", 5);
? ? ? ? JTextField out = new JTextField("添加狀態(tài)", 20);
? ? ? ? JButton button = new JButton("添加");
? ? ? ? jf.add(label3);
? ? ? ? jf.add(idtext);
? ? ? ? jf.add(label1);
? ? ? ? jf.add(agetext);
? ? ? ? jf.add(label2);
? ? ? ? jf.add(nametext);
? ? ? ? jf.add(label4);
? ? ? ? jf.add(addresstext);
? ? ? ? jf.add(out);
? ? ? ? jf.add(button);
? ? ? ? button.addActionListener(new ActionListener() {
? ? ? ? ? ? @Override
? ? ? ? ? ? public void actionPerformed(ActionEvent e) {
? ? ? ? ? ? ? ? String age = agetext.getText();
? ? ? ? ? ? ? ? String name = nametext.getText();
? ? ? ? ? ? ? ? String ?id=idtext.getText();
? ? ? ? ? ? ? ? String address=addresstext.getText();
? ? ? ? ? ? ? ? try {
? ? ? ? ? ? ? ? ? ? PreparedStatement ps=null;
? ? ? ? ? ? ? ? ? ? // 插入數據的sql語句
? ? ? ? ? ? ? ? ? ? String sql = "INSERT INTO Student( id,age,name,address) VALUES ( ?,?,?,?)";
? ? ? ? ? ? ? ? ? ? ps=conn.prepareStatement(sql);
? ? ? ? ? ? ? ? ? ? ps.setString(1,idtext.getText());
? ? ? ? ? ? ? ? ? ? ps.setString(2,agetext.getText());
? ? ? ? ? ? ? ? ? ? ps.setString(3,nametext.getText());
? ? ? ? ? ? ? ? ? ? ps.setString(4,addresstext.getText());
? ? ? ? ? ? ? ? ? ? int count = ps.executeUpdate();//記錄操作次數
? ? ? ? ? ? ? ? ? ? // 輸出插入操作的處理結果
? ? ? ? ? ? ? ? ? ? System.out.println("向user表中插入 " + count + " 條數據");
? ? ? ? ? ? ? ? ? ? ps.close();
? ? ? ? ? ? ? ? ? ? out.setText("添加成功?。。。。。。?!");
? ? ? ? ? ? ? ? ? ? // 關閉數據庫連接
? ? ? ? ? ? ? ? ? ? conn.close();
? ? ? ? ? ? ? ? } catch (SQLException d) {
? ? ? ? ? ? ? ? ? ? System.out.println("插入數據失敗" + d.getMessage());
? ? ? ? ? ? ? ? }

? ? ? ? ? ? }
? ? ? ? });
? ? ? ? jf.setVisible(true);
? ? ? ? jf.setResizable(false);
? ? ? ? button.setSize(40, 20);
? ? ? ? jf.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
? ? }
? ? public static boolean login(){
? ? ? ? conn = getConnection();
? ? ? ? JFrame jf = new JFrame("學生學籍管理系統(tǒng)");
? ? ? ? jf.setLayout(new FlowLayout(FlowLayout.LEFT));
? ? ? ? jf.setBounds(400, 300, 300, 200);
? ? ? ? JLabel label1 = new JLabel("用戶名");
? ? ? ? JTextField usernametext = new JTextField("", 20);
? ? ? ? JLabel label2 = new JLabel("密碼");
? ? ? ? JPasswordField pwdtext = new JPasswordField("", 20);
? ? ? ? JTextField out = new JTextField("登錄狀態(tài)", 20);
? ? ? ? JButton button = new JButton("登錄");
? ? ? ? jf.add(label1);
? ? ? ? jf.add(usernametext);
? ? ? ? jf.add(label2);
? ? ? ? jf.add(pwdtext);
? ? ? ? jf.add(out);
? ? ? ? jf.add(button);
? ? ? ? button.addActionListener(new ActionListener() {
? ? ? ? ? ? @Override
? ? ? ? ? ? public void actionPerformed(ActionEvent e) {
? ? ? ? ? ? ? ? // 插入數據的sql語句
? ? ? ? ? ? ? ? PreparedStatement ps=null;
? ? ? ? ? ? ? ? try {
? ? ? ? ? ? ? ? ? ? statement = conn.createStatement();//獲取操作對象
? ? ? ? ? ? ? ? ? ? String x = usernametext.getText();
? ? ? ? ? ? ? ? ? ? String y = pwdtext.getText();
? ? ? ? ? ? ? ? ? ? String sql ="select * from user";
? ? ? ? ? ? ? ? ? ? ResultSet resultSet = statement.executeQuery(sql);
? ? ? ? ? ? ? ? ? ? while(resultSet.next()){
? ? ? ? ? ? ? ? ? ? ? ? String a=resultSet.getString("login_name");
? ? ? ? ? ? ? ? ? ? ? ? String b=resultSet.getString("login_pwd");
? ? ? ? ? ? ? ? ? ? ? ? if(a.equals(x)&&b.equals(y))
? ? ? ? ? ? ? ? ? ? ? ? {
? ? ? ? ? ? ? ? ? ? ? ? ? ? control();
? ? ? ? ? ? ? ? ? ? ? ? ? ? out.setText("!!!!!登錄成功!!!!!");
? ? ? ? ? ? ? ? ? ? ? ? }
? ? ? ? ? ? ? ? ? ? ? ? else if(x!=a&&y!=b){
? ? ? ? ? ? ? ? ? ? ? ? ? ? out.setText("登錄失敗,請重新輸入");
? ? ? ? ? ? ? ? ? ? ? ? }
? ? ? ? ? ? ? ? ? ? }
? ? ? ? ? ? ? ? ? ? usernametext.setText("");
? ? ? ? ? ? ? ? ? ? pwdtext.setText("");
? ? ? ? ? ? ? ? } catch (SQLException throwables) {
? ? ? ? ? ? ? ? ? ? throwables.printStackTrace();
? ? ? ? ? ? ? ? }
? ? ? ? ? ? }
? ? ? ? });
? ? ? ? jf.setVisible(true);
? ? ? ? jf.setResizable(false);
? ? ? ? button.setSize(40, 20);
? ? ? ? jf.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
? ? ? ? boolean ok = true;
? ? ? ? return ok;
? ? }
? ? public static void onequery() {
? ? ? ? PreparedStatement ps=null;
? ? ? ? conn = getConnection();
? ? ? ? JFrame jf = new JFrame("學生學籍管理系統(tǒng)");
? ? ? ? jf.setLayout(new FlowLayout(FlowLayout.LEFT));
? ? ? ? jf.setBounds(400, 300, 350, 200);
? ? ? ? JLabel label3 = new JLabel("id");
? ? ? ? JTextField idtext = new JTextField("", 10);
? ? ? ? JLabel label1 = new JLabel("條件");
? ? ? ? JTextField atext = new JTextField("", 10);
? ? ? ? JButton button = new JButton("查詢");
? ? ? ? //JTextArea jm=new JTextArea("ID\t姓名\t年齡\t學籍");//顯示界面
? ? ? ? //jm.setBounds(10,50,350,100);//定義顯示界面位置
? ? ? ? jf.add(label3);
? ? ? ? jf.add(idtext);
? ? ? ? jf.add(button);
? ? ? ? //jf.add(jm);
? ? ? ? button.addActionListener(new ActionListener() {
? ? ? ? ? ? @Override
? ? ? ? ? ? public void actionPerformed(ActionEvent e) {
? ? ? ? ? ? ? ? PreparedStatement ps=null;
? ? ? ? ? ? ? ? String id=idtext.getText();
? ? ? ? ? ? ? ? conn = getConnection();
? ? ? ? ? ? ? ? try {
? ? ? ? ? ? ? ? ? ? String sql = "select * from student where id = ?";
? ? ? ? ? ? ? ? ? ? //創(chuàng)建用于執(zhí)行靜態(tài)sql語句的Statement對象,statement屬局部變量
? ? ? ? ? ? ? ? ? ? ps=conn.prepareStatement(sql);//獲取操作對象
? ? ? ? ? ? ? ? ? ? ps.setString(1,idtext.getText().toString());
? ? ? ? ? ? ? ? ? ? ResultSet resultSet = ?ps.executeQuery();// executeQuery執(zhí)行單個SQL語句,返回單個ResultSet對象是
? ? ? ? ? ? ? ? ? ? while (resultSet.next())//循環(huán)沒有數據的時候返回flase退出循環(huán)
? ? ? ? ? ? ? ? ? ? {
? ? ? ? ? ? ? ? ? ? ? ? Integer Id = resultSet.getInt("id");//resultSet.next()是一個光標
? ? ? ? ? ? ? ? ? ? ? ? String name = resultSet.getString("name");//getString返回的值一定是string
? ? ? ? ? ? ? ? ? ? ? ? Integer age = resultSet.getInt("age");
? ? ? ? ? ? ? ? ? ? ? ? String address=resultSet.getString("address");
? ? ? ? ? ? ? ? ? ? ? ? System.out.println(Id + " " + name + " " + age + " "+ address + " " );
? ? ? ? ? ? ? ? ? ? ? ? //輸出查到的記錄的各個字段的值
? ? ? ? ? ? ? ? ? ? ? ? //jm.append("\n"+Id + "\t" + name + "\t" + age+ "\t" + address );
? ? ? ? ? ? ? ? ? ? }
? ? ? ? ? ? ? ? ? ? statement.close();
? ? ? ? ? ? ? ? ? ? conn.close();
? ? ? ? ? ? ? ? }catch (SQLException m){
? ? ? ? ? ? ? ? ? ? System.out.println(m.getMessage());
? ? ? ? ? ? ? ? ? ? System.out.println("查詢失敗?。。。。。。。?);
? ? ? ? ? ? ? ? }
? ? ? ? ? ? }
? ? ? ? });
? ? ? ? jf.setVisible(true);
? ? ? ? jf.setResizable(false);
? ? ? ? button.setSize(40, 20);
? ? ? ? jf.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
? ? }
? ? public static Connection getConnection(){
? ? ? ? //創(chuàng)建用于連接數據庫的Connection對象
? ? ? ? Connection connection = null;
? ? ? ? try {
? ? ? ? ? ? // 加載Mysql數據驅動
? ? ? ? ? ? Class.forName("com.mysql.cj.jdbc.Driver");
? ? ? ? ? ? System.out.println("數據庫驅動加載成功");
? ? ? ? ? ? String url = "jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding=UTF-8&serverTimezone=Asia/Shanghai";
? ? ? ? ? ? // 創(chuàng)建數據連接
? ? ? ? ? ? connection = DriverManager.getConnection(url, "root", "root");
? ? ? ? ? ? System.out.println("數據庫連接成功");
? ? ? ? }catch (ClassNotFoundException | SQLException e){
? ? ? ? ? ? System.out.println("數據庫連接失敗" + e.getMessage());//處理查詢結果
? ? ? ? }
? ? ? ? return connection;
? ? }

}

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關文章

  • SpringBoot開發(fā)之攔截器實例

    SpringBoot開發(fā)之攔截器實例

    這篇文章主要介紹了SpringBoot開發(fā)之攔截器實例,Spring?Boot簡介Spring?Boot發(fā)展史SpringBoot的魅力SpringBoot的優(yōu)點總結Spring?Boot是一個基于Spring框架的快速開發(fā)腳手架,它簡化了Spring應用的初始化和搭建過程,需要的朋友可以參考下
    2023-09-09
  • springboot+RabbitMQ+InfluxDB+Grafara監(jiān)控實踐

    springboot+RabbitMQ+InfluxDB+Grafara監(jiān)控實踐

    這篇文章主要介紹了springboot+RabbitMQ+InfluxDB+Grafara監(jiān)控實踐,小編覺得挺不錯的,現在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-07-07
  • SpringBoot配置類編寫過程圖解

    SpringBoot配置類編寫過程圖解

    這篇文章主要介紹了SpringBoot配置類編寫過程圖解,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2019-11-11
  • Java中字符串與byte數組之間的相互轉換

    Java中字符串與byte數組之間的相互轉換

    Java語言中字符串類型和字節(jié)數組類型相互之間的轉換經常發(fā)生,網上的分析及代碼也比較多,這篇文章將主要介紹Java中字符串與byte數組之間的相互轉換,有需要的朋友們可以參考借鑒,下面來一起看看吧。
    2016-10-10
  • Spring 單元測試中如何進行 mock的實現

    Spring 單元測試中如何進行 mock的實現

    這篇文章主要介紹了Spring 單元測試中如何進行 mock的實現,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-12-12
  • java 正則表達式獲取兩個字符中間的字符串方法

    java 正則表達式獲取兩個字符中間的字符串方法

    今天小編就為大家分享一篇java 正則表達式獲取兩個字符中間的字符串方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-07-07
  • Spring AOP的幾種實現方式總結

    Spring AOP的幾種實現方式總結

    本篇文章主要介紹了Spring AOP的幾種實現方式總結,小編覺得挺不錯的,現在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-02-02
  • Spring Boot項目中實現文件上傳功能的示例

    Spring Boot項目中實現文件上傳功能的示例

    這篇文章主要介紹了Spring Boot項目中實現文件上傳功能,本文通過實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-12-12
  • IDEA 去除 mybatis.xml 文件黃色警告的圖文教程

    IDEA 去除 mybatis.xml 文件黃色警告的圖文教程

    這篇文章主要介紹了IDEA 去除 mybatis.xml 文件黃色警告的方法,本文通過圖文并茂的形式給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-07-07
  • IDEA運行Java項目報錯java: 錯誤: 不支持發(fā)行版本 xx的解決方法

    IDEA運行Java項目報錯java: 錯誤: 不支持發(fā)行版本 xx的解決方法

    這篇文章主要介紹了IDEA運行Java項目報錯java: 錯誤: 不支持發(fā)行版本 xx的解決方法,文中有詳細的解決方案供大家參考,對大家解決問題有一定的幫助,需要的朋友可以參考下
    2025-04-04

最新評論

工布江达县| 黔江区| 中牟县| 南雄市| 白河县| 泰宁县| 四平市| 双桥区| 土默特右旗| 明水县| 富民县| 龙井市| 雅江县| 宜春市| 交口县| 鸡西市| 延庆县| 十堰市| 三门峡市| 灵宝市| 玉门市| 敦化市| 千阳县| 涪陵区| 无锡市| 杂多县| 东乡| 札达县| 教育| 固阳县| 略阳县| 哈巴河县| 阳谷县| 尚志市| 玛曲县| 新乡市| 始兴县| 巴彦淖尔市| 高碑店市| 和平区| 潮安县|