[英]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.