2017-06-09 12 views
0

Netbeans 8.2では完全に動作します。MySqlデータベースにテーブルを作成中に、NullPointerExceptionが発生しました

しかし、Eclipseのネオン3で、MySQLのコネクタjarを追加した後、まだ問題が

import java.io.FileInputStream; 
import java.sql.*; 
import java.util.Properties; 

public class Table { 

    public static void main(String[] args) { 

     try { 
      FileInputStream f = new FileInputStream("db.properties"); 
      Properties p = new Properties(); 
      p.load(f); 
      String qry = "Create table Table1(values integer(2) primary key)"; 
      String driver_name = p.getProperty("Driver"); 
      String url = p.getProperty("url"); 
      Class.forName(driver_name); 
      Connection c = DriverManager.getConnection(url, p); 
      Statement s = c.createStatement(); 
      s.execute(qry); 
      System.out.println("Table created successfully!"); 
     } 

     catch (Exception e) { 
      e.printStackTrace(); 
     } 
    } 
} 
+0

stacktraceを追加できますか? –

+0

どのMySQLバージョンをお使いですか? 5.5構文の後では、クエリに「値」は必要ありません。https://dev.mysql.com/doc/refman/5.5/en/creating-tables.html –

答えて

1

「値」を持続するので、好ましくは、それを変更したり、確認してください、それは次のように扱っています作るためにダニバック使用、予約語であります列名...

String qry = "Create table Table1(`values` integer(2) primary key)"; 
+0

これは問題ではありません。あなたの貴重なフィードバックをありがとう! –

関連する問題