Что означает эта ошибка Java? (усеченный модуль-info.class) [закрыт]JAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Что означает эта ошибка Java? (усеченный модуль-info.class) [закрыт]

Сообщение Anonymous »

У меня возникла ошибка
Я не знаю, что делать. У меня возникает эта ошибка, и проблема в том, что у меня нет файла Module-info.java, и мне не нравится, когда я пытаюсь создать файл Module-info.java. Я использую netbeans, и это задание, по которому мне нужно создать приложение javafx, которое позволяет пользователям обновлять базу данных, а программа Java должна подключиться к базе данных SQL и добавить информацию, а затем получить информацию, и программа Java покажет пользователь, информация о базе данных
Я использовал ChatGPT и одноклассников, чтобы помочь, и они даже не знают, откуда у меня эта проблема, я борюсь, и любая помощь будет очень признательна. Извините, вот это мой код:
import javafx.application.Application;
import javafx.scene.Scene;
import javafx.scene.layout.VBox;
import javafx.scene.text.Text;
import javafx.stage.Stage;

import java.sql.*;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import java.util.Scanner;
import static javafx.application.Application.launch;

public class Demo extends Application {

// Main method is not needed in JavaFX application when extending Application class

@Override
public void start(Stage stage) {
Scanner input = new Scanner(System.in);

// JavaFX Application requires setting up a Stage (window) with a Scene (content)

// Database connection details
String user = ""; // Initialize with your MySQL username
String pass = ""; // Initialize with your MySQL password

Connection myConn = null;
Statement myStmt = null;
ResultSet myRs = null;

try {
// Establishing database connection
myConn = DriverManager.getConnection("jdbc:mysql://localhost:3306/demo", user, pass);

// Creating statement
myStmt = myConn.createStatement();

// Executing SQL query
myRs = myStmt.executeQuery("SELECT last_name, first_name FROM employees");

// Processing the result set
StringBuilder data = new StringBuilder();
while (myRs.next()) {
String lastName = myRs.getString("last_name");
String firstName = myRs.getString("first_name");
data.append(lastName).append(", ").append(firstName).append("\n");
System.out.println(lastName + ", " + firstName);
}

// Displaying data in JavaFX
Text text1 = new Text();
text1.setText(data.toString());

VBox root = new VBox();
root.getChildren().addAll(text1);
root.setSpacing(10);

root.setStyle("-fx-padding: 10;" +
"-fx-border-style: solid inside;" +
"-fx-border-width: 2;" +
"-fx-border-insets: 5;" +
"-fx-border-radius: 5;" +
"-fx-border-color: blue;");

Scene scene = new Scene(root, 300, 200);
stage.setScene(scene);
stage.setTitle("Employee Names");
stage.show();

} catch (SQLException exc) {
exc.printStackTrace();
} finally {
// Closing resources
try {
if (myRs != null) {
myRs.close();
}
if (myStmt != null) {
myStmt.close();
}
if (myConn != null) {
myConn.close();
}
} catch (SQLException e) {
e.printStackTrace();
}
}
}

// Optional: Add a main method if you want to run it standalone (not necessary in NetBeans)
public static void main(String[] args) {
launch(args);
}
}


Подробнее здесь: https://stackoverflow.com/questions/787 ... info-class
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»