2012-03-06 50 views
3

对于一项任务,我正在开发一个需要在MySQL数据库中执行插入操作的应用程序。 我正在使用JDBC,但我的托管服务不提供对JDBC的支持。如何从Java应用程序连接到在线MySQL数据库

我该怎么办?这种方法太旧了吗?你能否建议我选择从Java应用程序基本插入到远程MySQL数据库?

编辑enter image description here

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

回答

3

不,它不老,为了用java连接到数据库,你需要有JDBC!开始一个简单的JSP概念验证为了做到这一点,也许你会看到它的工作。我不认为没有没有JDBC支持的主机。不管怎么说,这里是一个非常简单/不安全/老式的JDBC例如:

<%@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注入和/或需要改进。

相关问题