首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何从Java应用程序连接到在线MySQL数据库

如何从Java应用程序连接到在线MySQL数据库
EN

Stack Overflow用户
提问于 2012-03-06 23:17:27
回答 1查看 2.2K关注 0票数 3

对于分配任务,我正在开发一个需要在MySQL数据库中执行插入的应用程序。我正在使用JDBC,但是我所拥有的托管服务并不提供对JDBC的支持。

我能做什么?这个方法太老了吗?您能建议我从Java应用程序插入远程MySQL数据库的替代方案吗?

编辑

我不知道为什么人们花时间用无用的方式编辑老问题..。你真的在乎我是写mysql还是写MySQL?对我来说没有意义,你可以花时间回答这个问题.

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-03-06 23:28:18

不,它并不老,为了使用java连接到数据库,您需要使用JDBC!为了做到这一点,启动一个简单的JSP概念证明,您可能会看到它起作用。我不认为没有JDBC支持的主机。无论如何,下面是一个非常简单/不安全/老式的JDBC示例:

代码语言:javascript
复制
<%@page import="java.sql.*"%>
<%
try {
String name=request.getParameter("name");
String address=request.getParameter("address");
Class.forName("com.mysql.jdbc.Driver");
           Connection con = DriverManager.getConnection("jdbc:mysql://localhost:3306/yourdb", youruser, yourpassword);
           Statement st=cn.createStatement();
           int i = st.executeUpdate("insert into user(name,address) values('"+name+"','"+address+"')");
           out.println("Data is inserted successfully");
           st.close();
           cn.close();
} catch (Exception e) {
   out.println(e.getMessage());
}
%>

编辑:请不要说这是概念的证明,这段代码容易受到SQL注入和/或需要改进的影响。

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

https://stackoverflow.com/questions/9593456

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档