即时通讯新的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? –