java(JDBC)用获取文件的方式连接数据库错误?

java(JDBC)用获取文件的方式连接数据库错误?,第1张

druid.properties

url=jdbc:mysql://localhost:3306/mms

username=root

password=root

driverClassName=com.mysql.jdbc.Driver

JDBCUtils.java

public class JDBCUtils {

/**

* 使用Druid数据库连接池技术

*/

private static DataSource source

static {

try {

Properties pros = new Properties()

InputStream is = ClassLoader.getSystemClassLoader().getResourceAsStream("druid.properties")

pros.load(is)

source = DruidDataSourceFactory.createDataSource(pros)

} catch (Exception e) {

e.printStackTrace()

}

}

public static Connection getConnection() throws SQLException {

Connection conn = source.getConnection()

return conn

}

/**

* 使用dbutils.jar中提供的DbUtils工具类,实现资源的关闭

*/

public static void closeResource(Connection conn, Statement ps, ResultSet rs) {

DbUtils.closeQuietly(conn)

DbUtils.closeQuietly(ps)

DbUtils.closeQuietly(rs)

}

}

Test.java

public class Test {

static Connection conn = null

public static void main(String[] args) throws SQLException {

conn = JDBCUtils.getConnection()

System.out.println(conn)

}

}

jar包:

这个问题我有经验。程序没有错的情况下。

先停止mysql服务,然后打开命令行。输入mysqld_safe --skip-grant-tables

然后输入 mysql -u root

然后修改密码update user set Password = PASSWORD('新密码') where User ='root'

当然,密码也可以不改

然后flus privileges接着quit退出

然后重启mysql。

搞定


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/sjk/6770811.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-28
下一篇 2023-03-28

发表评论

登录后才能评论

评论列表(0条)

保存