Stack Holder Ответов: 1

Исключение Sql com. microsoft.sqlserver.jdbc.sqlserverexception: ошибка входа пользователя". Clientconnectionid:073b35b2-0e56-460d-8353-9de2b2d0ecff


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(url);
            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));
                //System.out.println("Address : "+rs.getString(2));
            }
            if(st!=null)
            st.close();
            if(conn!=null)
                conn.close();
        }
        catch(SQLException sqle)
        {
            System.out.println("Sql exception "+sqle);
        }
    }
}


Что я уже пробовал:

Только С Помощью Проверки Подлинности Windows...

ZurdoDev

Поскольку ошибка дает пустое имя пользователя, то это то, что передается sql, пустое имя пользователя. Вам необходимо указать имя пользователя.

Stack Holder

Я просто использую только аутентификацию окон....

Вы должны иметь в виду,что в Аутентификациях Windows нет имени пользователя и пароля (если таковые имеются, то это возможно, но я не использую никакого имени пользователя и пароля).

Stack Holder

Пожалуйста, помогите мне как можно скорее, я в беде.

Daniel Jones

Щелкните правой кнопкой мыши на SQL & gt; proprieties > security & gt; выберите режим аутентификации SQL server и windows

Stack Holder

В системе безопасности отсутствует " режим проверки подлинности SQL server и windows"

1 Ответов

Рейтинг:
10

Stack Holder

Решенный:

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