Java wirft ein illegales Zeichen: '\ ufeff', wenn sie mit JDBC eine Verbindung zu Microsoft SQL Server herstellen

Post a reply

Smilies
:) :( :oops: :chelo: :roll: :wink: :muza: :sorry: :angel: :read: *x) :clever:
View more smilies

BBCode is ON
[img] is ON
[flash] is OFF
[url] is ON
Smilies are ON

Topic review
   

Expand view Topic review: Java wirft ein illegales Zeichen: '\ ufeff', wenn sie mit JDBC eine Verbindung zu Microsoft SQL Server herstellen

by Anonymous » 05 Apr 2025, 22:50

Ich versuche, eine einfache Java -Anwendung zu erstellen, um eine Verbindung zu einer Microsoft SQL Server -Datenbank für eine Login -Schnittstelle herzustellen.

Code: Select all

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;
import java.sql.SQLException;

public class ConnectToSQLServer {
public static void main(String[] args) {
// Database URL
String url = "jdbc:sqlserver://localhost:1433;databaseName=YourDatabaseName";
// Database credentials
String user = "yourUsername";
String password = "yourPassword";

Connection conn = null;
Statement stmt = null;
ResultSet rs = null;

try {
// Step 1: Load the JDBC driver
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");

// Step 2: Establish the connection
conn = DriverManager.getConnection(url, user, password);

// Step 3: Create a statement object
stmt = conn.createStatement();

// Step 4: Execute a query
String sql = "SELECT id, name FROM yourTable";
rs = stmt.executeQuery(sql);

// Step 5: Process the result set
while (rs.next()) {
int id = rs.getInt("id");
String name = rs.getString("name");
System.out.println("ID: " + id + ", Name: " + name);
}
} catch (ClassNotFoundException e) {
System.err.println("JDBC Driver not found.");
e.printStackTrace();
} catch (SQLException e) {
System.err.println("SQL Exception occurred.");
e.printStackTrace();
} finally {
// Step 6: Close the result set, statement, and connection
try {
if (rs != null) rs.close();
if (stmt != null) stmt.close();
if (conn != null) conn.close();
} catch (SQLException e) {
System.err.println("Error closing resources.");
e.printStackTrace();
}
}
}
}
< /code>
Wenn ich jedoch versuche, diesen Code zu kompilieren, erhalte ich den folgenden Fehler: < /p>

Java: Illegaler Zeichen: '\ ufeff' < /p>
< /blockquote>
< /h1>

 Ziel: < /h1>
Ich möchte eine einfache Anmeldeschnittstelle erstellen, die eine Verbindung zu Microsoft SQL Server herstellt und Benutzerdaten abruft. Ich habe erwartet, dass der Code erfolgreich kompiliert und ausgeführt wird und dann Daten aus einer Tabelle mit dem Namen YourTable 
abgerufen und druckte. Die Logik und die Syntax sahen für mich korrekt aus, und ich folgte den Standardschritten: Laden des Treibers, Erstellen einer Verbindung, Ausführung einer Abfrage und Verarbeitung des Ergebnissatzes. Ich suche Hilfe, um herauszufinden, warum dieses Charakter das Problem verursacht und wie das Programm wie erwartet kompilieren und eine Verbindung zum SQL -Server herstellen kann.

Top