简体   繁体   English

如何将JAVA连接到SQL Server?

[英]How to connect JAVA to SQL Server?

I am using windows authentication in sql server 2012. 我在SQL Server 2012中使用Windows身份验证。

I want to connect java to sql. 我想将Java连接到sql。

I have following code (just for example AND Some code is missing as copied from netbeans you know)** 我有以下代码(仅作为示例,并且从您知道的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
}

Database queries: 数据库查询:

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);

I simply added UserName and Password As: 我只是添加了用户名和密码为:

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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM