gpt4 book ai didi

有关 SQLException 和 RemoteException 的 Java 编译错误

转载 作者:行者123 更新时间:2023-12-01 09:55:00 27 4
gpt4 key购买 nike

我正在使用 ubuntu 15.04 进行 RMI 和 SQL 编程。我正在编写以下 3 个文件: ServerIntf.java 、 ServerImpl.java 和 Server.java

当我编译 ServerImpl 文件时,出现以下异常:SQLEXception 和 RemoteException。

请问如何编译并执行服务器?

错误: Screenshot

这是我的代码:

import java.rmi.*;
import java.rmi.server.*;
import java.sql.*;

public class ServerImpl extends UnicastRemoteObject implements ServerIntf {

public ServerImpl() throws RemoteExeption{ }

public Connection Connect () throws RemoteExeption{
String url = "jdbc:mysql://localhost/banque";
String name = "root";
String pass = "root";
String driver = "com.mysql.jdbc.Driver";
try {
Class.forName(driver).newInstance();
Connection cn = DriverManager.getConnection(url,name,pass);
return cn;
}catch(SQLException ex){
System.out.println(ex.getMessage());
return null;
}

catch(Exception e){
return null;
}
}
public String AddC(int cin , float solde) throws RemoteExeption{
String res = " Ajout avec succse";
try{
Connection cnx = Connect();
PreparedStatement ins = cnx.preparedStatement("insert into clients values(?,?)");
ins.setString(1,Integer.toString(cin));
ins.setString(2,Float.toString(solde));
ins.executeUpdate();
}catch(SQLException ex){
System.out.println(ex.getMessage());
return null;
}
catch(Exception e){
return null;
}
return res;
}
}

Screenshot

最佳答案

您的代码中有 2 个拼写错误:

  1. 这不是 RemoteException,而是 RemoteException 确实缺少 c
  2. 它不是 preparedStatement 而是 prepareStatement 确实没有 d

关于有关 SQLException 和 RemoteException 的 Java 编译错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37309911/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com