mysql导入数据乱码怎么解决,java添加信息到数据库乱码
写爬虫互联网协议(互联网协议)被封了怎么解决?立即使用
爪哇向关系型数据库插入数据乱码出现问号解决方法:(推荐:java视频教程)
爪哇岛向数据库插入数据出现问号的乱码问题,首先确定数据库的编码格式是否正确,可以在关系型数据库的数据库中插入一个语句看看是不是可以正常显示中文,如果可以正常显示,那么就是爪哇岛连接数据库的时候,没有带编码访问数据库。
解决方法
静态最终字符串JDBC _驱动= com。MySQL。JDBC。驱动程序;
静态最终字符串DB _ URL= JDBC:MySQL://localhost:3306/dbname?字符编码=UTF-8 ;完整编码
包com。音乐。测试;
导入Java。SQL。*;
公共类DBMySQL {
//JDBC驱动名及数据库统一资源定位器
静态最终字符串JDBC _驱动= com。MySQL。JDBC。驱动程序;
静态最终字符串DB _ URL= JDBC:MySQL://localhost:3306/dbname?字符编码=UTF-8 ;
//数据库的用户名与密码,需要根据自己的设置
静态最终字符串用户=" * * * ";
静态最终字符串传递="* * *";
专用连接连接=空;
公共数据库MySQL() {
尝试{
//注册数据库编程驱动
班级。forname( com。MySQL。JDBC。司机’);
//打开链接
System.out.println(连接数据库.);
驱动程序管理器。getconnection(DB _ URL,USER,PASS);
} catch (SQLException se) {
//处理数据库编程错误
se。printstacktrace();
} catch(异常e) {
//处理Class.forName错误
e。printstacktrace();
}
}
公共(同Internationalorganizations)国际组织插入(相册相册){
int I=0;
string SQL= insert into album(专辑名称,歌手,专辑url)值(?);
尝试{
prepared语句prest mt=conn . prepare语句(SQL);
preStmt.setString(1,相册。getalbum _ name());
preStmt.setString(2,相册。get singer());//或者:preStmt.setInt(1,值);
preStmt.setString(3,相册。getalbum _ URL());//或者:preStmt.setInt(1,值);
I=prest mt . execute update();
} catch (SQLException e) {
e。printstacktrace();
}
返回我;//返回影响的行数,1为执行成功
}
}在你的数据库名字后面加?字符编码=UTF-8,则可成功插入数据。
更多爪哇岛知识请关注爪哇岛基础教程栏目。以上就是爪哇岛向关系型数据库插入数据出现乱码解决方法的详细内容,更多请关注我们其它相关文章!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。