完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
鸿蒙应用java开发,使用jdbc连接云服务器mysql数据库出现问题
我自己写了一个连接数据库的demo,代码如下 public class MainAbilitySlice extends AbilitySlice { //sql数据库连接字符串 private static final String URL="jdbc:mysql://服务器的host/cameraDemo?autoReconnect=true&failOverReadOnly=false"; //sql用户名 和密码 用作连接用 private static final String USERNAME="root"; private static final String PWD="123456"; @Override public void onStart(Intent intent) { super.onStart(intent); super.setUIContent(ResourceTable.Layout_ability_main); Button button = this.findComponentById(ResourceTable.Id_btn_connect); button.setClickedListener(component -> { new ToastDialog(this).setText("success").show(); this.getGlobalTaskDispatcher(TaskPriority.DEFAULT).asyncDispatch(() ->{ // 导入驱动,加载具体驱动类 try { Class.forName("com.mysql.jdbc.Driver"); } catch (ClassNotFoundException e) { e.printStackTrace(); } // Connection connection = DriverManager.getConnection(URL, USERNAME, PWD); // 与数据库建立链接并返回连接 Connection connection = null; try { connection = DriverManager.getConnection(URL, USERNAME, PWD); } catch (SQLException e) { e.printStackTrace(); } //发送sql语句(增删改) Statement stmt = null; try { stmt = connection.createStatement(); } catch (SQLException e) { e.printStackTrace(); } //实现增删改 String sql="insert into images values('test', 'tset', 2);"; //返回增删改几条数据 int num = 0; try { num = stmt.executeUpdate(sql); } catch (SQLException e) { e.printStackTrace(); } if(num>0) System.out.println("操作成功"); try { stmt.close(); connection.close(); } catch (SQLException e) { e.printStackTrace(); } }); }); } @Override public void onActive() { super.onActive(); } @Override public void onForeground(Intent intent) { super.onForeground(intent); } } 布局文件在主页面中就只有一个按钮,点击按钮就执行数据插件。但是连接部分的代码在idea中用java跑成功,除了环境不一样鸿外其他都。 ,一直包如下: Could not create connection to database server. Attempted reconnect 3 times. 我尝试过更换mysql版本尝试过8.x和5.x,但都肯定有相同的错误,但同样在idea中运行。,服务器端故障,或者是数据库密码之类的。请问是什么原因,具体细节可以继续我提问,我会继续补充,谢谢各位大佬! |
|
相关推荐
1个回答
|
|
看下你和这个帖子主配置是不是一样?不过他最后好像放弃了直接连Mysql。
我觉得可以尝试将url中的&符号需要转义成&尝试, => jdbc:mysql://localhost:3306/mybatis? useSSL=true&useUnicode=true&characterEncoding=utf8&serverTimezone=UTC |
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
【社区之星】范嘉琦:当没用的知识多到彼此交联,你就会发现他们价值连城
274 浏览 0 评论
2024 OpenHarmony年度技术分享会来啦,预约直播有好礼~
1550 浏览 0 评论
掰掉卫星电话的外置天线,华为“天才少年”助力 Mate 捅破天
7889 浏览 0 评论
1268 浏览 2 评论
华秋电子 | 电子发烧友亮相OpenHarmony人才生态大会2024
2393 浏览 0 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-1-13 16:43 , Processed in 0.612736 second(s), Total 72, Slave 56 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (威廉希尔官方网站 图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号