2016-05-09 23 views
-2

私はここにホストされているMySQLデータベースにアクセスできるJavaアプリケーションを作成し、特定のテーブルにSELECTUPDATEステートメントを送信しようとしています。Javaアプリケーションで外部データベースを継続的にチェックする

私の現在の接続コードは次のように見ている

:下の3行はEclipseでこれらのエラーを投げているが

import com.mysql.jdbc.jdbc2.optional.MysqlDataSource; 

MysqlDataSource dataSource = new MysqlDataSource(); 
dataSource.setUser("username");   -- line 1 
dataSource.setPassword("password");  -- line 2 
dataSource.setURL("db url");    -- line 3 

1行目と2:

- Syntax error on token ";", @ expected 
- Syntax error on token ".", @ expected after 

ライン3 :

- Syntax error, insert "SimpleName" to complete 
QualifiedName 
- Syntax error, insert ")" to complete MethodDeclaration 
- Syntax error, insert "Identifier (" to complete 
MethodHeaderName 

MysqlDataSourceのソースコードを調べましたが、setUserは間違いなく公開されています(また、setPasswordsetServerName)。なぜそれが問題を引き起こしているのか分かりません。

+1

を参照してくださいJNDIせずにデータソースを使用してのより良い説明については

import com.mysql.jdbc.jdbc2.optional.MysqlDataSource; class DBCheck { private MysqlDataSource dataSource; public DBCheck() { dataSource = new MysqlDataSource(); } public Connection connect() throws SQLException { dataSource.setUser("username"); dataSource.setPassword("password"); dataSource.setURL("db url"); return dataSource.getConnection(); } public static main(String[] args) { Connection conn = null; try { DBCheck dbc = new DBCheck(); conn = dbc.connect(); } catch(SQLException e) { // code to handle exception } finally { if(conn != null) { conn.close(); } } } } 

、あなたのファイルは、コードのこれらの6行は、正確に含まれているのですか? – Andremoniy

+1

これがコンパイルエラーの場合は、接続コードを含むファイルの内容全体を貼り付けてください。スニペットに基づいて、クラスを宣言していない可能性があり、コンパイラがアノテーションを期待している可能性がありますが、コードを見ずに確信が持てません。ランタイムエラーの場合は、スタックトレース全体を指定してください。 –

+0

投稿ごとに1つだけ質問してください。私たちはあなたがどの大学に通っているか知る必要はありません。質問が重複して間違って閉じられたと思う場合は、[this](http://meta.stackoverflow.com/questions/253521/what-c​​an-i-do-if-i-believe-that-my-question-誤って重複としてマークされていた)。あなたはまた、新しい投稿のあなたの経験を言及する必要はありません。 –

答えて

0

実行可能コードは、クラスブロックでラップする必要があります。 javacは、@Entity(javax.persistenceから)などのアノテーションまたはクラス宣言のいずれかを期待しています。上記のコードに基づいて、あなたのコードは次のようになります。ただ、明確にするthis short tutorial

関連する問題