java 程序连不上mysql数据库了
关注:132 答案:2 mip版
解决时间 2021-01-16 17:39
已解决
2021-01-15 19:38
import java.io.InputStream;
import java.sql.Connection;
import java.sql.DriverManager;
import java.util.Properties;
public class JDBCUtils {
private static Properties props = new Properties();
// 这里的语句都只执行一次,我们让它在JdbcUtils这个类被加载时执行!
static {
try {
// 获取类路径下的资源
InputStream in = JDBCUtils.class
.getResourceAsStream("dbconfig.properties");
// 加载配置文件
props.load(in);
Class.forName(props.getProperty("driverClassName"));
} catch (Exception e) {
throw new RuntimeException(e);
}
}
public static Connection getConnection() {
try {
Connection con = DriverManager.getConnection(
props.getProperty("url"), props.getProperty("username"),
props.getProperty("password"));
return con;
} catch (Exception e) {
throw new RuntimeException(e);
}
}
}
最佳答案
2021-01-15 20:36
这个问题,我有经验。程序没有错的情况下。
先停止mysql服务,然后打开命令行。输入mysqld_safe --skip-grant-tables
然后输入 mysql -u root
然后修改密码update user set Password = PASSWORd('新密码') where User ='root';
当然,密码也可以不改
然后flus privileges接着quit退出
然后重启mysql。
搞定
全部回答
1楼
2021-01-15 20:56
给你一段参考代码:
package 数据库编程;
import java.sql.*;
public class 数据库连接 {
public static void main(string[] args) throws sqlexception{
//1.加载驱动程序
try {
class.forname("com.mysql.jdbc.driver");
} catch (classnotfoundexception e) {
// todo auto-generated catch block
e.printstacktrace();
}
//2.创建与db数据库的连接
//连接字符串
string url="jdbc:mysql://192.168.1.101:3306/java数据库?user=root&password=humin";
connection con=drivermanager.getconnection(url);
//进行读写
if(!con.isclosed()){
system.out.print("欢迎访问我的数据库!\n你想做什么啊………………\n");
statement st=con.createstatement();
resultset rs= st.executequery("select * from stu");
while(rs.next()){
system.out.print( rs.getstring("stuid")+","+rs.getstring("name")+","+rs.getstring("sex")+","+rs.getstring("age")+","+rs.getstring("address")+","+rs.getstring("tel")+"\n");
}
}
//关闭数据库
con.close();
}
}
我要举报
如果感觉以上信息为低俗/不良/侵权的信息,可以点下面链接进行举报,我们会做出相应处理,感谢你的支持!
点此我要举报以上信息!
推荐资讯
大家都在看