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

论坛 期权论坛 编程之家     
选择匿名的用户   2021-6-2 17:41   1093   0

对于一项任务,我正在开发一个需要在MySQL数据库中执行插入的应用程序.

我正在使用JDBC,但是我没有的托管服务不提供对JDBC的支持.

我能做什么?这个方法太旧了吗?您能否建议我从基本的Java应用程序插入远程MySQL数据库的其他选择?

编辑:

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

解决方法:

不,它不老,为了使用Java连接到数据库,您需要JDBC!为此,开始一个简单的JSP概念验证,您可能会发现它起作用.我认为没有JDBC支持的主机.无论如何,这是一个非常简单/不安全/老式的JDBC示例:

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注入的影响和/或需要改进.

标签:jdbc,java,mysql,insert

来源: https://codeday.me/bug/20191201/2082317.html

分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:3875789
帖子:775174
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP