我复制粘贴了第一个数据库的代码,但正如您所看到的,我刚刚用第二个数据库的名称更改了第一个数据库的名称,并且更改了特定表的COLLMNs名称。
有人能帮我这个吗?我想提一下,我已经尝试了我在YT上看到的不同的东西(如在my.ini中添加跳过授予表)
package sample.my_project_uvt;
import javafx.collections.FXCollections;
import javafx.collections.ObservableList;
import javax.swing.*;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
public class MySqlConnectPassengers {
enter code here
Connection conn = null;
public static Connection ConnectDb(){
try {
Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3307/passengers");
JOptionPane.showMessageDialog(null,"ConnectionEstablished");
return conn;
}catch (Exception e)
{
JOptionPane.showMessageDialog(null,e);
return null;
}
}
public static ObservableList<passengers> getDatauser(){
Connection conn = ConnectDb();
ObservableList<passengers>list= FXCollections.observableArrayList();
try{
PreparedStatement ps = conn.prepareStatement("SELECT * FROM `passengers`;");
ResultSet rs = ps.executeQuery();
while(rs.next())
{
list.add(new passengers(Integer.parseInt(rs.getString("ID")),rs.getString("NAME"),rs.getString("EMAIL"),rs.getString("FLIGHT_ID"),rs.getString("PHONE")));
}
}catch (Exception e )
{
}
return list;
}
}
package sample.my_project_uvt;
import javafx.collections.ObservableList;
import javafx.fxml.FXML;
import javafx.fxml.Initializable;
import javafx.scene.control.Button;
import javafx.event.ActionEvent;
import javafx.scene.control.TableColumn;
import javafx.scene.control.TableView;
import javafx.scene.control.cell.PropertyValueFactory;
import java.io.IOException;
import java.net.URL;
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.util.ResourceBundle;
public class Passagers_controller implements Initializable {
public Passagers_controller(){
}
@FXML
private Button buttonMenu;
@FXML
private Button buttonBook;
@FXML
private TableColumn<passengers, String> col_email;
@FXML
private TableColumn<passengers, String> col_flight;
@FXML
private TableColumn<passengers, Integer> col_id;
@FXML
private TableColumn<passengers, String> col_name;
@FXML
private TableColumn<passengers, String> col_phone;
@FXML
private TableView<passengers> table_users;
ObservableList<passengers> listM;
int index = -1;
Connection conn = null;
ResultSet rs=null;
PreparedStatement pst = null;
@FXML
public void userChangeBook(ActionEvent event) throws IOException {
HelloApplication m = new HelloApplication();
m.changeScene("Book.fxml");
}
public void userChangeMenu(ActionEvent event) throws IOException {
HelloApplication m = new HelloApplication();
m.changeScene("MENU.fxml");
}
@Override
public void initialize(URL url, ResourceBundle resourceBundle) {
col_id.setCellValueFactory(new PropertyValueFactory<passengers,Integer>("ID"));
col_name.setCellValueFactory(new PropertyValueFactory<passengers,String>("NAME"));
col_email.setCellValueFactory(new PropertyValueFactory<passengers,String>("EMAIL"));
col_flight.setCellValueFactory(new PropertyValueFactory<passengers,String>("FLIGHT_ID"));
col_phone.setCellValueFactory(new PropertyValueFactory<passengers,String>("PHONE"));
listM=MySqlConnectPassengers.getDatauser();
table_users.setItems(listM);
}
}
package sample.my_project_uvt;
public class passengers {
int ID;
String NAME, EMAIL, FLIGHT_ID,PHONE;
public passengers(int ID, String NAME, String EMAIL, String FLIGHT_ID, String PHONE) {
this.ID = ID;
this.NAME = NAME;
this.EMAIL = EMAIL;
this.FLIGHT_ID = FLIGHT_ID;
this.PHONE = PHONE;
}
public int getID() {return ID;}
public String getNAME() {return NAME;}
public String getEMAIL() {return EMAIL;}
public String getFLIGHT_ID() {return FLIGHT_ID;}
public String getPHONE() {return PHONE;}
public void setID(int ID) {
this.ID = ID;
}
public void setNAME(String NAME) {
this.NAME = NAME;
}
public void setEMAIL(String EMAIL) {
this.EMAIL = EMAIL;
}
public void setFLIGHT_ID(String FLIGHT_ID) {
this.FLIGHT_ID = FLIGHT_ID;
}
public void setPHONE(String PHONE) {
this.PHONE = PHONE;
}
}
在DriverManager上。getConnection您还应该为要连接的用户提供名称和密码。此用户必须具有凭据才能从运行程序的主机进行连接。示例:Connection con=DriverManager。getConnection(“jdbc:mysql://
我工作在Spring启动和使用mysql通过jpa,但同时运行的应用程序,我面临的问题 这是申请表。属性文件 pom.xml文件是 课程类别如下
凭据正确,数据库名称正确,MySQL用户设置正确并且拥有所有权限,我有“username”@“%”和“username”@“localhost”的条目,我可以通过命令行以及MySQL workbench正确连接到此用户。换句话说,除了我的java应用程序无法连接之外,一切都正常工作,并被设置为正常状态。 我做了大约3个干净的卸载和安装MySQL,有重启,没有重启,试图通过应用程序登录为root(通
问题内容: 凭据正确,数据库名称正确,MySQL用户设置正确且具有所有特权,我有“ username’@’%’和’username’@’localhost’的条目,我可以通过命令行连接到该用户正确地,以及通过mysql工作台。换句话说,除了我的Java应用程序无法连接之外,所有内容均应按其应有的方式工作并按应有的方式进行设置。 我做了3次干净的MySQL卸载和安装,没有重启,没有重启,试图以roo
关于这个问题,我找了很多,但没有找到任何好的解决办法 我的数据库名称:员工管理系统 我的应用程序属性: 我与DB的关系: 运行详细信息: 我在模型中有一个实体employee,在存储库中有一个接口employeeDao,它继承了jpaRepository findALL中的一个方法,在一个EmployeeController控制器文件夹类中使用。
问题内容: 当我在PHPMyAdmin中设置root密码时,出现以下错误: 我无法打开PHPMyAdmin面板。我究竟做错了什么? 问题答案: 编辑您的phpmyadmin config.inc.php文件,如果您有密码,请在以下代码中将其插入密码前面:
问题内容: 我正在尝试从数据库中获取记录。但我正面临拒绝访问的问题。我尝试了在堆栈溢出中提到的其他解决方案,例如向用户授予特权。 访问数据库的代码: 错误的堆栈跟踪: 在这种情况下可能是什么问题。我尝试创建一个新的数据库,但是也没有用。 问题答案: 问题是授予表根用户的权限。’root’@’%’没有任何权限。.就像我以前用作连接地址一样,因此它给出了拒绝访问错误.. 是IP地址的通配符。所以mys