2014-02-16 66 views
-4

我收到以下錯誤信息連接到本地SQL Server時,我嘗試連接到本地SQL Server:我試圖用Java代碼

')' expected 

<identifier> expected 
---- 

(Alt-Enter組合顯示提示)

從而使我的錯誤代碼是:

String connectionUrl2=("jdbc:odbc:life","taf","taf4"); 
+0

你到底在做什麼? – Nullpointer

+1

你使用jdbc嗎? – solvator

+1

這是不正確的字符串聲明。 'String connectionUrl2 =(「jdbc:odbc:life」,「taf」,「taf4」);' – Nishant

回答

1

並不完全知道你正在嘗試究竟如何連接,但我建議以下方法:

首先,確保在庫中有sqlserver.jar。算賬:

Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver"); 

String userName = "your_username"; 
String password = "your_password"; 
String url = "jdbc:sqlserver://localhost:1433"+";databaseName=your_database_name"; 

Connection con = DriverManager.getConnection(url, userName, password); 

瞭解更多從here

+0

我使用的是odbc,下面是完整的代碼: – tim

+1

@ Raul Rene thanx,你給我的字符串url幫助我解決了我的問題,因爲我修改了我的代碼作爲beolw,並且它不再給出錯誤並且它現在導入:String connectionUrl2 =(「jdbc:odbc:life;」+「databaseName = life; user = taf; password = taf4」); – tim

0

如果使用的是Eclipse,那麼這些語句將在connectining MySQL的樂於助人。只需根據您的架構和表名稱修改它們,還必須導入mysql連接器。

Connection connect = null;

PreparedStatement prep = null;

ResultSet result = null;

Statement state = null;

Class.forName(「com.mysql.jdbc.Driver」);

connect = DriverManager.getConnection(「jdbc:mysql:// localhost/studentinfo?user = root & password = 7585」); state = connect.createStatement();

prep = connect.prepareStatement(「insert into student values(default,?,?,?,?,?,?)」);