首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

java连接数据库有关问题 !

2012-04-14 
java连接数据库问题 在线等!!!!!!!!!!!!!!!Java codepackage firstimport java.sql.*public class Demo1

java连接数据库问题 在线等!!!!!!!!!!!!!!!

Java code
package first;import java.sql.*;public class Demo123 {    /**     * @param args     */    public static void main(String[] args) {        // TODO Auto-generated method stub        Connection ct=null;        Statement sm=null;        try {            Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");            ct=DriverManager.getConnection("jdbc:odbc:mytext");            sm=ct.createStatement();            int i=sm.executeUpdate("delect from 123 where name='aaa'");            if(i==1){                System.out.print("添加成功");                            }            else            {                System.out.print("添加失败");            }        } catch (Exception e) {            // TODO: handle exception            e.printStackTrace();        }        finally        {            try {                if(sm!=null)                {                    sm.close();                }                if(ct!=null)                {                    ct.close();                }            } catch (SQLException e) {                // TODO Auto-generated catch block                e.printStackTrace();            }        }    }}



提示这样的错误
java.sql.SQLException: [Microsoft][ODBC SQL Server Driver][SQL Server]关键字 'from' 附近有语法错误。
at sun.jdbc.odbc.JdbcOdbc.createSQLException(Unknown Source)
at sun.jdbc.odbc.JdbcOdbc.standardError(Unknown Source)
at sun.jdbc.odbc.JdbcOdbc.SQLExecDirect(Unknown Source)
at sun.jdbc.odbc.JdbcOdbcStatement.execute(Unknown Source)
at sun.jdbc.odbc.JdbcOdbcStatement.executeUpdate(Unknown Source)
at first.Demo123.main(Demo123.java:16)


[解决办法]
探讨
delete我改了 还是那个错误

[解决办法]
"into" not "inte"
[解决办法]
只能说桥接法连接数据库是有bug的,改用网络法吧(导入sqljdbc.jar文件)
[解决办法]
ct=DriverManager.getConnection("jdbc:odbc:mytext");
改成
ct=DriverManager.getConnection("jdbc:odbc:mytext","","");

[解决办法]
楼主 你的SQL错误了

delect from 123 where name='aaa'

改成

delete from 123 where name='aaa'

delete写错了

热点排行