insertar,eliminar y modificar
boolean insertarUsuario(String nombre) throws IOException
{
try
{
Connection cn = DriverManager.getConnection ("jdbc:mysql://localhost/Registros","root","");
Statement instruccionSQL = cn.createStatement();
ResultSet resultadosConsulta = instruccionSQL.executeQuery ("SELECT * FROM usuario WHERE nombre='"+nombre+"'");
{
try
{
Connection cn = DriverManager.getConnection ("jdbc:mysql://localhost/Registros","root","");
Statement instruccionSQL = cn.createStatement();
ResultSet resultadosConsulta = instruccionSQL.executeQuery ("SELECT * FROM usuario WHERE nombre='"+nombre+"'");
if( resultadosConsulta.first() )
return true;
else
return false;
} catch (Exception e)
{
e.printStackTrace();
return false;
}
}
y tambien aqui---
if( resultadosConsulta.first() )
Tengo este codigo de consulta lo he modificado y en vez de Select he puesto delete y me da error ,y no se que debo cambiar de aqui
ResultSet resultadosConsulta = instruccionSQL.executeQuery
- Payan's blog
- Inicie sesión o regístrese para enviar comentarios
Comentarios
delete * -->
El 'delete' no lleva el asterisco, y eso es por que quieres borrar un registro y no tiene caso poner " borra TODO de algo que deseo elimian" http://en.wikipedia.org/wiki/Delete_%28SQL%29
: )
por que me sale este error?
java.sql.SQLException: Can not issue data manipulation statements with executeQuery().
at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:1055)
at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:956)
at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:926)
at com.mysql.jdbc.StatementImpl.checkForDml(StatementImpl.java:412)
at com.mysql.jdbc.StatementImpl.executeQuery(StatementImpl.java:1297)
at autenticacion_usuarios.registro_usuario.RegistroUsuario(registro_usuario.java:242)
at autenticacion_usuarios.registro_usuario$1.actionPerformed(registro_usuario.java:168)
at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1995)
at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2318)
at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:387)
at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:242)
at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:236)
at java.awt.Component.processMouseEvent(Component.java:6267)
at javax.swing.JComponent.processMouseEvent(JComponent.java:3267)
at java.awt.Component.processEvent(Component.java:6032)
at java.awt.Container.processEvent(Container.java:2041)
at java.awt.Component.dispatchEventImpl(Component.java:4630)
at java.awt.Container.dispatchEventImpl(Container.java:2099)
at java.awt.Component.dispatchEvent(Component.java:4460)
at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4577)
at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4238)
at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4168)
at java.awt.Container.dispatchEventImpl(Container.java:2085)
at java.awt.Window.dispatchEventImpl(Window.java:2478)
at java.awt.Component.dispatchEvent(Component.java:4460)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:599)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
pues...
ese error te sale porque no puedes emitir sentencias de manipulación de datos con executeQuery...
No entiendo, dedicas tiempo y esfuerzo a pegar y copiar toooooodo el stacktrace, pero no dedicas unos segundos a leer el mensaje de la excepción... si no lo entiendes, pues al menos tienes la referencia del método executeQuery. Si vas a la documentación y lees acerca de ese método, te puede dar unas pistas. No es necesario que te leas toda la documentación de JDBC, pero sí debes tener algunos fundamentos, este es un error muy básico y el mensaje de la excepción realmente sí te explica por qué te ocurrió.
ok le voy a exar un vistaso
ok le voy a exar un vistaso xD
Una pista... existe un metodo
Una pista... existe un metodo executeUpdate.....
Checa esto...
TIP