Loading [MathJax]/jax/input/TeX/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >当我在本地运行我的应用程序时,我得到了这个异常java.sql.SQLException: 404OK

当我在本地运行我的应用程序时,我得到了这个异常java.sql.SQLException: 404OK
EN

Stack Overflow用户
提问于 2016-06-11 09:47:37
回答 2查看 288关注 0票数 1

如何解决这个异常?我无法通过应用引擎插件访问云上的数据库。

我正在使用appengine 1.9.22

这是我的打印堆栈:朱恩,2016年下午7:41:30

代码语言:javascript
运行
AI代码解释
复制
com.google.appengine.api.rdbms.dev.LocalRdbmsServiceRemoteDriver openConnection
AVERTISSEMENT: openConnection
java.sql.SQLException: 404 OK
Not Found
    at com.google.cloud.sql.jdbc.internal.googleapi.RpcGoogleApi.newOpenConnectionIOException(RpcGoogleApi.java:168)
    at com.google.cloud.sql.jdbc.internal.googleapi.RpcGoogleApi.openConnection(RpcGoogleApi.java:102)
    at com.google.appengine.api.rdbms.dev.LocalRdbmsServiceRemoteDriver.openConnection(LocalRdbmsServiceRemoteDriver.java:206)
    at com.google.appengine.api.rdbms.dev.LocalRdbmsService.openConnection(LocalRdbmsService.java:121)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:606)
    at com.google.appengine.tools.development.ApiProxyLocalImpl$AsyncApiCall.callInternal(ApiProxyLocalImpl.java:521)
    at com.google.appengine.tools.development.ApiProxyLocalImpl$AsyncApiCall.call(ApiProxyLocalImpl.java:475)
    at com.google.appengine.tools.development.ApiProxyLocalImpl$AsyncApiCall.call(ApiProxyLocalImpl.java:452)
    at java.util.concurrent.Executors$PrivilegedCallable$1.run(Executors.java:493)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.util.concurrent.Executors$PrivilegedCallable.call(Executors.java:490)
    at java.util.concurrent.FutureTask.run(FutureTask.java:262)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
    at java.lang.Thread.run(Thread.java:745)
Caused by: com.google.api.client.http.HttpResponseException: 404 OK
Not Found
    at com.google.api.client.http.HttpRequest.execute(HttpRequest.java:1061)
    at com.google.cloud.sql.jdbc.internal.googleapi.RpcGoogleApi$DefaultGoogleApi.execImpl(RpcGoogleApi.java:326)
    at com.google.cloud.sql.jdbc.internal.googleapi.RpcGoogleApi$DefaultGoogleApi.exec(RpcGoogleApi.java:308)
    at com.google.cloud.sql.jdbc.internal.googleapi.RpcGoogleApi.openConnection(RpcGoogleApi.java:99)
    ... 16 more
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-03-18 04:35:55

当我在本地运行时,我使用第二代云sql连接到我的db :)

票数 0
EN

Stack Overflow用户

发布于 2016-06-13 08:13:35

上星期五我也遇到了同样的问题。

我没有找到任何支持这种说法的文档,但是,通过阅读关于如何用java连接到云sql的当前google文档和指南,似乎不推荐rdbms.dev.LocalRdbmsServiceRemoteDriver。

我建议您升级代码,以便在生产中使用com.mysql.jdbc.GoogleDriver,在开发中使用MySQL连接器/J。

在开发中,您可以使用您自己的mysql数据库,运行在本地主机上或远程运行。如果想使用Google中的数据库,可以将Cloud的实例配置为来自网络的允许外部访问,然后像任何其他mysql服务器一样创建一个连接。

您可以为每个运行时环境创建一个db连接:

代码语言:javascript
运行
AI代码解释
复制
    protected Connection getConnection() throws SQLException{

        Connection c = null;
        String url = null;
        if (SystemProperty.environment.value() == SystemProperty.Environment.Value.Production) {    
            try {
                Class.forName("com.mysql.jdbc.GoogleDriver");
            } catch (ClassNotFoundException e) {
                System.out.println("Driver unavailable.");
            }

            url = System.getProperty("ae-cloudsql.cloudsql-database-url.prod");
        }else{
            try {
                Class.forName("com.mysql.jdbc.Driver");
            } catch (Exception e) {
                System.out.println("Driver unavailable.");
            }

            url = System.getProperty("ae-cloudsql.cloudsql-database-url.dev");
        }

        c = DriverManager.getConnection(url);
        c.setAutoCommit(false);

        return c;
    }

从文件中摘录:

-使用Cloud支持创建新的Web应用程序

-使用

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37766820

复制
相关文章
当我在微调的时候我在微调什么?
从 BERT 开始,预训练模型(PLMs)+微调(finetune)已经成为了NLP领域的常规范式。通过引入额外的参数(新的网络层)和特定任务的目标函数,PLMs在该任务的数据集下经过finetune后,总能取得评价指标上的提升,甚至达到SOTA。
对白
2022/04/01
1.7K0
当我在微调的时候我在微调什么?
“这段代码,我在本地运行没问题啊?”
代码是运行互联网项目的核心。在快速迭代的互联网项目开发中,最常见的便是多人共同协作开发场景。将代码托管至云端并使用优秀的代码管理系统,对于开发人员是至关重要的。
小灰
2021/01/07
7930
“这段代码,我在本地运行没问题啊?”
当我开始使用React 时,我希望我知道这些知识
自2013年5月29日首次发布以来,React.js已经占领了互联网。我和许多其他开发人员将他们的成功归功于这个了不起的框架,这已经不是什么秘密了。
前端小智@大迁世界
2019/06/15
9480
“这段代码,我在本地运行没问题啊?”
代码仓库 代码是运行互联网项目的核心。在快速迭代的互联网项目开发中,最常见的便是多人共同协作开发场景。将代码托管至云端并使用优秀的代码管理系统,对于开发人员是至关重要的。 CODING DevOps的代码托管服务,除了基本的代码版本管理能力之外,还提供质量门禁、代码扫描等能力,能够帮助开发者规避本地代码管理的局限与安全性障碍,回归开发本身,赋能云端协作,实现快速迭代。 测试管理 CODING Devops的测试管理服务,可以让繁琐的测试过程变得井然有序。测试人员可从用例库灵活组建测试计划,实现用例重复使
博文视点Broadview
2023/05/19
3690
“这段代码,我在本地运行没问题啊?”
当我做 hackathon 时我在做什么 (3)
治大国若烹小鲜。做 hackathon 也是如此:需要有合适的方法(能),合适的工具(贤),然后朝着目标方向不疾不徐,缓步前进(有所为有所不为)。
tyrchen
2021/01/29
7010
当我做 hackathon 时我在做什么 (3)
当我做 hackathon 时我在做什么 (1)
从上周四开始的周末(1/7-1/10),是 Tubi 一年一度的 OSS-a-thon。所谓 OSS-a-thon,是我们为了回馈开源社区举办的 hackathon,参与者需要做和开源项目有关的项目 — 可以是对已有的开源项目进行改进,提交 PR,或者做新的项目,但需要开源。
tyrchen
2021/01/29
1.2K0
当我做 hackathon 时我在做什么 (1)
当我谈论URL编码时我在谈论什么
今天收到一个 Bug, 一个超级奇怪的人名叫做 Isxxxxa Onxxxna Anton
szhshp
2022/08/15
2830
当我做 hackathon 时我在做什么 (2)
前文中提到,我做的第二个项目是个可视化的项目,名字叫 deneb。deneb 是天鹅座的一等星,也是夏季大三角和北十字两个星群的端点之一。deneb 是对 vega-lite 的封装,受 同样封装了 vega-ltie,深得我喜爱的 Python 的库 altair 的启发。嗯,deneb - vega - altair,聪明的你一定想到了我为什么起这样一个名字:
tyrchen
2021/01/29
2K0
当我做 hackathon 时我在做什么 (2)
当我们在分析异常数据时,我们在分析什么
数据异常分析,是数据分析工作中最常见且重要的分析主题,通过一次次的异常分析来明确造成数据波动的原因,建立日常的的运营工作和数据波动之间的相关性以及贡献程度的概念,从而找到促进数据增长的途径,改变数据结果。
小莹莹
2018/07/24
2.4K0
当我们在分析异常数据时,我们在分析什么
我在这个开源项目里找到了童年!
提到《俄罗斯方块》(Tetris),那真是几乎无人不知无人不晓,除此之外,相信许多程序员第一个编程实践项目就是编写一个俄罗斯方块或者是坦克大战
zz_jesse
2020/03/17
5680
腾讯的这个算法,我搬到了网上,随便玩!
大家好,之前向大家介绍并跑通了腾讯开源的老照片修复算法(AI 黑科技,老照片修复,模糊变高清),同时我也提到官方提供的3个线上试玩版体验都不好。所以我微调了一下官方 Demo,使用最新的V1.3预训练模型且输出whole-image,大家先感受一下:
统计学家
2022/04/11
1.6K0
腾讯的这个算法,我搬到了网上,随便玩!
【React】249-当我开始使用React 时,我希望我知道这些知识
  可以给每个方法加上.bind(this)来解决 this 指向的问题,因为大多数教程都告诉你这样做。如果你有几个受控组件,那么constructor(){}中就会有一大堆代码。
pingan8787
2019/07/25
7980
【React】249-当我开始使用React 时,我希望我知道这些知识
当我尝试问了chatGPT几个问题之后,我感到了危机......
Once upon a time, there was a young man named Jack who lived in a small town. He was a kind and gentle soul, but he was also a bit of a loner. He had few friends and spent most of his time alone.
何处锦绣不灰堆
2023/03/07
2940
我在大厂写React,学到了什么?
我工作中的技术栈主要是 React + TypeScript,这篇文章我想总结一下如何在项目中运用 React 的一些技巧解决一些实际问题,本文中使用的代码都是简化后的,不代表生产环境。生产环境的代码肯定比文中的例子要复杂很多,但是简化后的思想应该是相通的。
ssh_晨曦时梦见兮
2020/10/27
1.5K0
当我看到一堆if else时,我的内心是奔溃的
我并没夸大其词,我是真的遇到过了!嵌套6、7层,一个函数几百行,简!直!看!死!人!
Bug开发工程师
2019/07/12
4380
这次,我得夸夸西安。。。
推荐阅读: 《陕西这个娃,真不错》 《一定要注意身体!》 1 疫情,又来了 这两天,全国的疫情又来了,一线城市无一幸免,就连被大家夸的抗疫模范生上海也没幸免。 还记得上一次西安疫情吗? 连续一个月的时间,在网上被鞭尸,各路自媒体通过各种各样的角度来批判,西安漏洞百出的防疫政策。 当然也包含我,还写了文章:《西安一码通又崩了,每天生活在全国人民的笑话中。。。》 爱之深责之切,作为一个生活在西安的本地人,那段时间真的是对西安太失望了。 很多本地群,大家都在讨论,要不要离开西安。 人在一个极端的情况下,总是
纯洁的微笑
2022/03/15
7040
当我参加培训的时候,我在学什么?
在旧金山举行的 erlang/elixir 2017 大会上周结束。这次,我并未参加 —— 权衡再三,我选择了这周的 complete OTP 培训,毕竟大会的视频 youtube 上找得见,可以慢慢补,培训错过了就没了。 参加一次技术培训,代价往往不菲,像这样一个四天的培训,价格是两千多刀,你很难说出它有多值 —— 培训的主题有一半都是我已经了解或掌握的内容,在过去的一两个月,我还给我的 team 培训过;另一半,其实给我空出来四天的时间,我自己看书或者读 erlang 的文档,获取到的知识也未必比参加培
tyrchen
2018/03/29
7170
当我参加培训的时候,我在学什么?
当我有一台服务器时我做了什么
由于 dev 的机器与去年列举出来的事情相似,这里只介绍下在这台 1C2G 的服务器上做了什么
山月
2020/05/26
2.1K0
当我有一台服务器时我做了什么
我从1万小时编程中学到了什么
12年前有人告诉我,你至少需要10,000小时才能说自己在某方面是专业的。对此我并不理解。假设我每月至少工作160小时,那么我每年工作1,920小时,除去五周的假期,那就是1,720小时。由于在这些时间里,我不可能100%都用来写代码,所以扣掉30%的话,最终差不多是每年1,000小时。
哲洛不闹
2018/09/18
4150
我从1万小时编程中学到了什么
我从1万小时编程中学到了什么
我从1万小时编程中学到了什么 12年前有人告诉我,你至少需要10,000小时才能说自己在某方面是专业的。对此我并不理解。假设我每月至少工作160小时,那么我每年工作1,920小时,除去五周的假期,那
用户1289394
2018/02/27
7050
我从1万小时编程中学到了什么

相似问题

当我运行hbase客户端时,我得到了这个异常

10

当我运行代码时,我得到了这个错误。

10

当我试图运行react时,我遇到了这个错误

22

当我运行这段代码时,我得到了这个错误。

23

当我使用java反射api时,我得到了这个异常。

11
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文