即時通訊新的Java,我在c#中的經驗,我想嘗試java,因爲它是我的uni使用的編程語言。
在用c#完成一些項目後,我發現我犯的一個重大錯誤是我沒有在一個地方存儲數據庫連接細節。 (我曾經包括連接字符串每次我執行一個查詢)
我創建一個簡單的登錄表單爲初學者。使用存儲的數據庫信息來執行sql查詢java
sqlDB.java
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
public class sqlDB{
public Connection connect() {
Connection con = null;
String url = "jdbc:sqlserver//SERVER IP";
String db = "DBNAME";
String driver = "com.mysql.jdbc.Driver";
String user = "USERNAME";
String pass = "PASSWORD";
try {
Class.forName(driver);
con = DriverManager.getConnection(url + db, user, pass);
if (con == null) {
System.out.println("Connection cannot be established");
}
return con;
} catch (Exception e) {
System.out.println(e);
}
return null;
}
}
Login.java
這是登錄按鈕事件
private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
String username = usernameText.getText(); // username textbox value
String password = passwordText.getText(); // password textbox value
}
如何使用在sqlDB.java在登錄數據庫連接。 java,執行查詢如
"'Select user,pass from login where user='"+username+"' and pass='"+password+"'
然後檢查一些或多行登錄..
我使用MS SQL,我問如何使用返回的'con'在sqDB.java窗體中login.java來執行SQL查詢 –
因此,您只想知道如何執行SQL querry? –