Utilice JSP para crear una interfaz de registro e inicio de sesión. ¿Cómo diseñar la base de datos una vez completada? `

Se estima que el principal problema es que la base de datos no está conectada. Pruebe el siguiente método

Entorno operativo: winXP+sql server 2k+controlador jdbc+sql server sp4

Necesita instalar sp4,

cargar el controlador

Cargar el controlador requiere sólo una línea de código muy simple.

Conexión directa JDBC al servidor SQL: Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");

Después de cargar la clase Driver, se pueden utilizar para establecer una conexión con la base de datos.

2. Establecer una conexión

El segundo paso es establecer una conexión con el DBMS utilizando la clase de controlador adecuada. El siguiente código es un enfoque general:

Connection con = DriverManager.getConnection(url, "myLogin", "myPassword");

Ejemplo:

String url ="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=data_2008";

Conexión con = DriverManager.getConnection(url, "sa", "sa"); p > Este paso también es muy simple. La parte más difícil es cómo proporcionar la URL. Los diferentes métodos de bases de datos son diferentes.

3. Crear objeto de declaraciones JDBC

El objeto Declaración se utiliza para enviar declaraciones SQL al DBMS. Simplemente crea un objeto Declaración y lo ejecuta, utilizando los métodos apropiados para ejecutar la declaración SQL que envía. Para declaraciones SELECT, se puede utilizar ejecutarQuery. Para crear o modificar una declaración de tabla, el método utilizado es ejecutarUpdate.

Se requiere una conexión activa para crear una instancia del objeto Statement. Lo siguiente utiliza el objeto Conexión con para crear el objeto Declaración stmt:

Declaración stmt = con.createStatement()

En este punto, el stmt ya existe, pero no. todavía pasó la declaración SQL al DBMS. Necesitamos proporcionar la declaración SQL como parámetro del método Declaración que utilizamos. Por ejemplo, en el siguiente fragmento de código, leemos todos los registros de la tabla de lista de usuarios en ResultSet:

String sql="select * from userlist"

ResultSet rs = stmt. (sql);//El nombre de la tabla en la base de datos es lista de usuarios

4. Utilice algunos métodos en ResultSet para mostrar los datos en la base de datos.

while(rs.next()){

//Cuerpo del bucle

}

5. p>rs.close();

stmt.close();

con.close();

6. p> <%@ página contentType="text/html;charset=gb2312"%>

<%@ página import="java.sql.*"%>

<%

Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance(); p> p>

Cadena url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=data_2007"

Cadena usuario="sa"

Cadena contraseña = "sa";

Conexión conn= DriverManager.getConnection(url,usuario,contraseña);

Declaración stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);

p>

String sql="seleccionar * de la lista de usuarios";

ResultSet rs=stmt.executeQuery(sql);

while(rs. next()) {%>

El contenido del primer campo es: <%=rs.getString(1)%>

El contenido del segundo campo es: <%= rs .getString(2)%>

El contenido de su tercer campo es: <%=rs.getString(3)%>

<%} %>

<%out.print("Operación de la base de datos exitosa, felicitaciones");%>

<%rs.close()

stmt .close( );

conn.close();

%>

Guarde el código anterior como .jsp, preste atención a modificar el nombre de la base de datos, el nombre de usuario y contraseña, puede probar si el servidor SQL se instaló correctamente.