[英]How to connect JAVA to SQL Server?
我在SQL Server 2012中使用Windows身份驗證。
我想將Java連接到sql。
我有以下代碼(僅作為示例,並且從您知道的netbeans復制時缺少一些代碼)**
public app() {
initComponents();
}
@SuppressWarnings("unchecked")
private void UserNameActionPerformed(java.awt.event.ActionEvent evt) {
String username = UserName.getText();
}
private void PasswordActionPerformed(java.awt.event.ActionEvent evt) {
String password = Password.getText();
}
private void LoginActionPerformed(java.awt.event.ActionEvent evt) {
}
public static void main(String args[]) {
java.awt.EventQueue.invokeLater(new Runnable() {
public void run() {
new app().setVisible(true);
}
});
}
// Variables declaration - do not modify
private javax.swing.JToggleButton Login;
private javax.swing.JPasswordField Password;
private javax.swing.JTextField UserName;
private javax.swing.JLabel jLabel1;
private javax.swing.JLabel jLabel2;
// End of variables declaration
}
數據庫查詢:
Create database ali;
use ali;
create table Login_System (
Username VARCHAR(50),
password VARCHAR(90)
)
SELECT * FROM Login_System;
String userName ="username";
String password ="password";
String url ="jdbc:sqlserver://MYPC\\SQLEXPRESS;databaseName=MYDB";
try {
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
} catch (ClassNotFoundException ex) {
Logger.getLogger(apps.class.getName()).log(Level.SEVERE, null, ex);
}
Connection conn = DriverManager.getConnection(url, userName, password);
我只是添加了用戶名和密碼為:
import java.sql.*;
public class Conection{
public static void main(String a[]) throws ClassNotFoundException, SQLException
{
try
{
/// String url = "jdbc:sqlserver://localhost\\MALIKUSMANNAWAZ:1433;databaseName=ali";
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
Connection conn = DriverManager.getConnection("jdbc:sqlserver://localhost\\MALIKUSMANNAWAZ:1433;databaseName=ali","sa","dbase");
System.out.println("connection created");
Statement st=conn.createStatement();
String sql="select * from Login_System";
ResultSet rs=st.executeQuery(sql);
while(rs.next())
{
System.out.println("Name: "+rs.getString(1));
}
if(st!=null)
st.close();
if(conn!=null)
conn.close();
}
catch(SQLException sqle)
{
System.out.println("Sql exception "+sqle);
}
}
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.