首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >通过JDBC-ODBC将数据插入MS Access DB

通过JDBC-ODBC将数据插入MS Access DB
EN

Stack Overflow用户
提问于 2014-04-17 17:11:03
回答 2查看 179关注 0票数 0

我试图插入一些数据从java到我的数据库(ms.access),但当我点击按钮什么也没有添加到数据库。代码如下:

代码语言:javascript
复制
private void EmpButtonMouseClicked(java.awt.event.MouseEvent evt) {        
    String name,sex,email,username,password;
    name = tfName.getText();
    sex=(String) cbSex.getSelectedItem();
    email=tfEmail.getText();
    username=tfUser.getText();

    try{
        String url;
        url = "jdbc:odbc:mydata";
        Connection conn = DriverManager.getConnection(url,"",""); 
        Statement stm = conn.createStatement();
        stm.executeUpdate("INSERT INTO EmployeeLogin " + "VALUES (name, email, sex, username)");
        conn.close();
    }catch (SQLException sqlException){} 
} 

这段代码有什么问题?

EN

回答 2

Stack Overflow用户

发布于 2014-04-17 18:57:39

我想我找到了方法...

代码语言:javascript
复制
String sex=(String) cbSex.getSelectedItem();
    try{
        String url = "jdbc:odbc:mydata";
        Connection conn = DriverManager.getConnection(url,"","");
        String sql = "INSERT INTO CustomerLogin(Name, Email, Sex, Username, Password) VALUES(?,?,?,?,?)";     
pst=conn.prepareStatement(sql);
pst.setString(1, tfName.getText());
pst.setString(2, tfEmail.getText());
pst.setString(3, sex);
pst.setString(4, tfUser.getText());
pst.setString(5, pfPassword.getText());

pst.execute();
tfName.setText("");
tfEmail.setText("");
tfUser.setText("");
pfPassword.setText("");
JOptionPane.showMessageDialog(null,"Succed Create Account! You can now return to Login Page");


        }catch (Exception e){
        JOptionPane.showMessageDialog(null,e); }
票数 1
EN

Stack Overflow用户

发布于 2014-04-17 18:00:28

问题是:

代码语言:javascript
复制
stm.executeUpdate("INSERT INTO EmployeeLogin " + "VALUES (name, email, sex, username)");

像这样写:

代码语言:javascript
复制
stm.executeUpdate("INSERT INTO EmployeeLogin VALUES ("+name+", "+email+", "+sex+", "+username+")");
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23129017

复制
相关文章

相似问题

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