当前位置: 首页 > 知识库问答 >
问题:

Netbeans 和 mysql communication

易修洁
2023-03-14

我为我们公司创建了一个应用程序。起初,我尝试在MySQL-xampp中创建无密码数据库,效果很好。现在我的问题是,我在数据库上设置了一个密码,现在每当我登录时,我的应用程序都会向我显示以下错误:

SQL java.sql.SQLException:拒绝用户' root'@'CITSP-MOB7 '(使用密码:是)的访问

我还在连接数据库时遇到错误:

无法连接。无法使用com.mysql.jdbc.Driver建立到JDBC:MySQL//localhost:3306/mydb的连接(拒绝用户' root'@'CITSP-MOB7 '(使用密码:YES)的访问)。

static final String JDBC_DRIVER = "com.mysql.jdbc.Driver";
static final String DB_URL = "jdbc:mysql://192.168.1.112:3306/citsp";
static final String USER = "root";
static final String PASS = "mypassword";

try{
   Class.forName("com.mysql.jdbc.Driver");
  }catch(ClassNotFoundException ex){
            }
  //STEP 3: Open a connection
  System.out.println("Connecting to database...");
  conn = DriverManager.getConnection(DB_URL,USER,PASS);

  //STEP 4: Execute a query
  System.out.println("Creating statement...");
  stmt = conn.createStatement();

共有1个答案

马银龙
2023-03-14

如果这对你有用,请在mysql中测试创建一个新用户。

首先在mysql中创建一个新用户:以root身份从mysql命令行登录。然后逐个运行以下命令。

我的SQL

将.上的所有权限授予“mydbuser”@“localhost”;

冲洗特权;

爪哇岛

        String JDBC_DRIVER = "com.mysql.jdbc.Driver";
        String DB_URL = "jdbc:mysql://localhost/citsp";
        String USER = "mydbuser";
        String PASS = "asdf";

        try {
            Class.forName("com.mysql.jdbc.Driver");
        } catch (ClassNotFoundException ex) {
            //JOptionPane.showMessageDialog(null, "There's an error connecting with the database. Please contact your administrator.");
        }
        //STEP 3: Open a connection
        System.out.println("Connecting to database...");
        java.sql.Connection conn = null;
        try {
            conn = DriverManager.getConnection(DB_URL, USER, PASS);
        } catch (SQLException ex) {
            Logger.getLogger(Test.class.getName()).log(Level.SEVERE, null, ex);
            ex.printStackTrace();
        }

        //STEP 4: Execute a query
        System.out.println("Creating statement...");
        try {
            Statement stmt = conn.createStatement();
            String query = "";
            ResultSet rs = stmt.executeQuery(query);
            while(rs.next()){
                // Iterate through the result
            }
        } catch (SQLException ex) {
            Logger.getLogger(Test.class.getName()).log(Level.SEVERE, null, ex);
        }
 类似资料:
  • 可以通过nbPython plugin获得对NetBeans的Python和Jython支持。 从以下URL下载插件 - http://plugins.netbeans.org/plugin/56795 。 将下载的存档解压缩到某个文件夹中。 例如 - d:\nbplugin 。 要安装NetBeans插件,请按照下面给出的步骤操作。 Step 1 - 启动Netbeans IDE ,然后转到To

  • NetBeans 6.7和更新版本内置了对Maven的支持。 如果是以前的版本,Maven插件可以在插件管理器中使用。 我们在此示例中使用NetBeans 6.9。 NetBeans的一些功能如下所示 - 您可以从NetBeans运行Maven目标。 您可以使用自己的控制台查看NetBeans中Maven命令的输出。 您可以使用IDE更新maven依赖项。 您可以从NetBeans中启动Maven

  • 我的glassFish服务器有问题。当我部署项目时,他们会向我显示以下消息: 构建impl。xml:1045:尚未部署该模块。 我一直在重新启动netbeans,并将debugmode更改为TRUE,但问题仍然存在。 这是build impl生产的1045线。xml: 我使用: macOS塞拉利昂10.12 NetBeans 8.2 GlassFish 4.1.1 JDK 8

  • 我正在尝试安装netbeans,但它找不到JDK文件夹。到目前为止我已经尝试过的事情:- 我尝试将安装程序中的路径指定为以及。我收到一个错误,说JDK不在文件夹中。 我尝试使用从命令提示符安装。这删除了JDK错误,但我现在得到JRE未找到错误。 所以我尝试了这个。现在我发现JDK未找到错误。 我的PATH变量是,JAVA_HOME变量是

  • 我用NetBeans8.2和GlassFish5.0中的一些EJB创建了一个小小的Web应用程序。过了一会儿,我把它删掉了。不仅通过IDE,而且从硬盘驱动器。(该项目也没有部署在服务器上)。当我试图用一个非常接近已删除名称(XApp2和XApp)的名称来执行一个项目时,新项目的EJB模块的“Enterprise Beans”列表中的EJB-s appers。但不是在“源包”中,EJB-s在“企业b

  • 我的问题很简单(但我不知道如何解决它),我安装了netbeans的最后一个版本(8.1),我激活了Java EE Java Se模块,并在我的系统上安装了glassfish&tomcat 8.0.27.0。 问题是:Glassfish开始的很好,但tomcat不管serveur的版本或位置都不会启动,我唯一的输出是: Le fichier SP,CIFI,est INTROUVABLE。 使用ca