我试图从Java连接到MySQL,但我得到以下错误。
谢谢你的帮助,我对此很陌生。我肯定密码和用户名是正确的,所以我不确定从这里去哪里。下面是我连接数据库的代码:
package com.javawebtutor.jsf;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;
import javax.faces.bean.ManagedBean;
import javax.faces.bean.SessionScoped;
@ManagedBean(name="loginBean")
@SessionScoped
public class LoginBean {
private String userName;
private String password;
private String dbuserName;
private String dbpassword;
Connection connection;
Statement statement;
ResultSet resultSet;
String SQL;
public String getUserName() {
return userName;
}
public void setUserName(String userName) {
this.userName = userName;
}
public String getPassword() {
return password;
}
public void setPassword(String password) {
this.password = password;
}
public String getDbuserName() {
return dbuserName;
}
public void setDbuserName(String dbuserName) {
this.dbuserName = dbuserName;
}
public String getDbpassword() {
return dbpassword;
}
public void setDbpassword(String dbpassword) {
this.dbpassword = dbpassword;
}
public void dbData(String userName)
{
Connection con = null;
String conUrl = "jdbc:mysql://localhost:3306/test; user=root; password=pass;";
try
{
Class.forName("com.mysql.jdbc.Driver");
con = DriverManager.getConnection(conUrl);
//connection = DriverManager.getConnection("jdbc:mysql://localhost:3306/test",user = "root","pass");
statement = connection.createStatement();
SQL = "Select * from USER_DETAIL where username like ('" + userName +"')";
resultSet = statement.executeQuery(SQL);
resultSet.next();
dbuserName = resultSet.getString(1).toString();
dbpassword = resultSet.getString(2).toString();
}
catch(Exception ex)
{
ex.printStackTrace();
System.out.println("Exception Occured in the process :" + ex);
}
}
public String checkValidUser()
{
dbData(userName);
if(userName.equalsIgnoreCase(dbuserName))
{
if(password.equals(dbpassword))
return "success";
else
{
return "failure";
}
}
else
{
return "failure";
}
}
}
此问题似乎与帮助中心中定义的范围内的编程无关。 我正在使用mysql数据库作为存储构建自己的CRM(客户关系管理器)应用程序,现在我正在尝试将我的Eclipse Java项目链接到数据库,以便表变得可见。我试着运行这段代码: 对于这个主类: 我一直收到这个错误: 请有人解释一下我的困境。
问题内容: 我是Docker的新手,我需要在docker工具箱上使用docker-compose启动Angular / SpringBoot / MySQL项目。我将docker yml文件复制到了使用相同技术的项目中,并更改了其中的路径以匹配我的项目。但是,当我尝试docker- compose时,会引发以下错误: docker-compose.yml看起来像: application.prop
所以今天我决定如果我把数据库转移到另一个服务器上,我的网站会运行得更快,所以我做了,你可以看到我是如何连接下面的: 当我连接到/时,这种方法很好,现在我得到了这个错误: 修复1:修复了连接被拒绝的错误-步骤1:编辑文件步骤2:删除行
Thu Aug 16 15:55:47 CDT 2018:Apache Derby Network Server-10.11.1.2-(1629631)已启动并准备接受端口1888上的连接 很好!那是我想要的地方。我在端口1888上有它,因为端口1527已经在使用中。 问题是NetBeans IDE8.2没有说明创建数据库时如何选择端口。 从“服务”选项卡中,展开“数据库”节点,然后右键单击“Ja
我使用在AMPS(windows 10)上安装laravel。 它起作用了。 但是现在我想连接到MySQL。 我创建了一个“blog”数据库并更改了这两个文件:。环境文件: 和 /config/database.php: 但当我想迁移时,仍然会收到以下消息: C:\ProgramFiles(x86)\Ampps\www\blog [illumb\Database\QueryException] S
问题内容: 我已经为RMI的客户端编写了以下代码。但是得到 代码: 问题答案: 如果要在绑定,重新绑定或查找时获取该注册表,则注册表不会运行。如果让它进行远程调用,请参阅Javadoc随附的RMI FAQ 中的项目A.1 ,如果您正在运行Linux,还请检查/ etc / hosts文件是否将127.0.0.1映射到localhost和您的真实IP地址。到您的真实主机名- 在某些Linux发行版中