黑马程序员技术交流社区

标题: 使用execute发送SQL语句时编译失败???是什么情况 [打印本页]

作者: 回首、后_街    时间: 2013-3-26 22:23
标题: 使用execute发送SQL语句时编译失败???是什么情况
Connection conn=null;
Statement stmt=null;
//加载驱动
    public void JDBC()
    {
        try
        {
          Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
        }catch(Exception e)
        {
         e.printStackTrace();
        }
        //建立链接
        try {
   conn=DriverManager.getConnection("jdbc:sqlserver://localhost:1433;DatabaseName=epet","sa","sa");
   stmt = (Statement) conn.createStatement();
   String  sbsql="create table  dog(id int not null IDENTITY(1,1),name varchar(20) not null,health int not null,love int not null,strain  varchar(20) not null)";
   stmt.execute(sbsql);//就是这句代码编译失败啦
   System.out.println("建立成功");
  } catch (Exception e) {
   // TODO: handle exception
   System.out.println("建立失败");
   e.printStackTrace();
  }finally
        {
         //关闭数据库
         try
         {
          if(null!=conn)
          {
           conn.close();
           System.out.println("关闭数据库成功");
          }
         }catch(Exception e)
         {
          e.printStackTrace();
         }
        }

作者: 许庭洲    时间: 2013-3-26 22:34
1。编译失败很显然SQL语句有问题
2。String  sbsql="create table  dog(id int not null IDENTITY(1,1),name varchar(20) not null,health int not null,love int not null,strain  varchar(20) not null)";//检查创建表的语句语法
3。如下建表SQL:
     CREATE TABLE T_Student(FNumber VARCHAR(20) NOT NULL,FName VARCHAR(20) NOT NULL,FAge INT NOT NULL,FFavorite VARCHAR(20),FPHoneNumber VARCHAR(20))

作者: 回首、后_街    时间: 2013-3-26 22:59
好的谢谢
作者: 回首、后_街    时间: 2013-3-26 23:06
许庭洲 发表于 2013-3-26 22:34
1。编译失败很显然SQL语句有问题
2。String  sbsql="create table  dog(id int not null IDENTITY(1,1),nam ...

我检查过了SQL语句在数据库中可以创建  dog 这个表出来 ,执行SQL语法可以通过的。谢谢您
作者: 郑丹丹1990    时间: 2013-3-28 14:13
期望您的问题解决办法!
作者: 回首、后_街    时间: 2013-3-28 19:37
郑丹丹1990 发表于 2013-3-28 14:13
期望您的问题解决办法!

问题已经解决了   是导入包名的时候出现啦问题
作者: 郑丹丹1990    时间: 2013-3-29 08:36
回首、后_街 发表于 2013-3-28 19:37
问题已经解决了   是导入包名的时候出现啦问题

粗心不得呀!
作者: 宋兴征    时间: 2013-3-29 09:06
额,不懂Java啊




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2