A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

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();
         }
        }

评分

参与人数 1技术分 +1 收起 理由
苏波 + 1

查看全部评分

7 个回复

倒序浏览
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: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
问题已经解决了   是导入包名的时候出现啦问题

粗心不得呀!
回复 使用道具 举报
额,不懂Java啊
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马