2016-06-19 11 views
0

SQL Server 2012でWindows認証を使用しています。JAVAをSQL Serverに接続する方法は?

javaをSQLに接続したいとします。私は単にユーザー名とパスワードを追加

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

何が問題なのですか? –

+0

データベースへの接続エラー –

+1

スタックトレースとは何ですか? –

答えて

0

**(の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 
} 

データベースのクエリを、私は、コードを次しています:

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