java连接数据库出现问题,求助大佬!!

这个是错误java.sql.SQLException:Unknowninitialcharactersetindex'255'receivedfromserver.Ini... 这个是错误
java.sql.SQLException: Unknown initial character set index '255' received from server. Initial client character set can be forced via the 'characterEncoding' property.
at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:910)
at com.mysql.jdbc.Connection.configureClientCharacterSet(Connection.java:2363)
at com.mysql.jdbc.Connection.initializePropsFromServer(Connection.java:3913)
at com.mysql.jdbc.Connection.createNewIO(Connection.java:2683)
at com.mysql.jdbc.Connection.<init>(Connection.java:1531)
at com.mysql.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:266)
at java.sql.DriverManager.getConnection(Unknown Source)
at java.sql.DriverManager.getConnection(Unknown Source)
at t.contest.main(contest.java:19)
我百度说要改字符集但是我改了没有用!!
展开
 我来答
ljhban520
2019-12-18 · TA获得超过2903个赞
知道答主
回答量:6025
采纳率:18%
帮助的人:146万
展开全部
个数据出现问题的话,需要你重新安装数据才可以的。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
OMVND
2019-12-18 · TA获得超过4724个赞
知道小有建树答主
回答量:5016
采纳率:70%
帮助的人:155万
展开全部
public class damen_01 {

// JDBC 驱动名及数据库 URL
static final String JDBC_DRIVER = "com.mysql.jdbc.Driver";
static final String DB_URL = "jdbc:mysql://localhost:3306/day01";

// 数据库的用户名与密码,需要根据自己的设置
static final String USER = "root";
static final String PASS = "";

public static void main(String[] args) {
Connection conn = null;
Statement stmt = null;
try{
// 注册 JDBC 驱动
Class.forName(JDBC_DRIVER);

// 打开链接
System.out.println("连接数据库...");
conn = DriverManager.getConnection(DB_URL,USER,PASS);
if(!conn.isClosed())
System.out.println("success");
// 执行查询
System.out.println(" 实例化Statement对象...");
stmt = conn.createStatement();
String sql;
sql = "SELECT id, name, url FROM websites";
ResultSet rs = stmt.executeQuery(sql);

// 展开结果集数据库
while(rs.next()){
// 通过字段检索
int id = rs.getInt("id");
String name = rs.getString("name");
String url = rs.getString("url");

// 输出数据
System.out.print("ID: " + id);
System.out.print(", 站点名称: " + name);
System.out.print(", 站点 URL: " + url);
System.out.print("\n");
}
// 完成后关闭
rs.close();
stmt.close();
conn.close();
}catch(SQLException se){
// 处理 JDBC 错误
se.printStackTrace();
System.out.println("<<<<<");
}catch(Exception e){
// 处理 Class.forName 错误
e.printStackTrace();
System.out.println("???????");
}finally{
// 关闭资源
try{
if(stmt!=null) stmt.close();
}catch(SQLException se2){
}// 什么都不做
try{
if(conn!=null) conn.close();
}catch(SQLException se){
se.printStackTrace();
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
晏静60
2019-12-18 · TA获得超过1042个赞
知道答主
回答量:6812
采纳率:15%
帮助的人:456万
展开全部
可以连接数据库出现问题,你就可以重新登录,重新刷新一下就好了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友59d888f
2019-12-18 · 超过295用户采纳过TA的回答
知道小有建树答主
回答量:2409
采纳率:44%
帮助的人:158万
展开全部
我百度说要改字符集但是我改了没有用
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 4条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式