elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Arreglado, de nuevo, el registro del warzone (wargame) de EHN


  Mostrar Mensajes
Páginas: 1 [2] 3 4 5 6 7 8 9 10
11  Programación / Java / Java - Estado del Cursor no válido en: 9 Marzo 2015, 14:06 pm
Buenas a todos comunidad, ¿que tal va todo?, me pasaba por aquí porque estoy teniendo unos problemas de conexión entre java y una base de datos embedida, estoy usando como puente derby, y a la hora de crear la tabla e insertar datos no tengo ningun problema, la cosa esta en cuando intento recuperar esos datos. Cuando intento llamarlos me dice que el estado del cursor no es valido que esta sin fila actual.


Haber si alguien consigue ver en que estoy fallando, soy bastante nuevo en java y no tengo mucha idea por eso no se por donde cogerlo. Os dejo los codigos que he usado.



Creación de Tablas y Datos

Código:
public class Derby {
    public static final String DRIVER = "org.apache.derby.jdbc.EmbeddedDriver";
    public static final String JDBC_URL = "jdbc:derby:zadb;create=true";
    public static void main(String[] args) throws ClassNotFoundException, SQLException {
           Class.forName(DRIVER);
           Connection connection = DriverManager.getConnection(JDBC_URL);
           connection.createStatement().execute("create table channels(channel varchar(20),topic varchar(20), videoclip varchar(20))");
           connection.createStatement().execute("insert into channels values "
                   + "('oodp', 'creational', 'singleton'),"
                   + "('oodp', 'creational', 'factory method'),"
                   + "('oodp', 'creational', 'abstract factory')");
           
           System.out.println("Channels table created and records successfully inserted...");
           
    }       
}





Consulta a base de datos

Código:
public class QueryDB {
    public static final String SQL_STATEMENT = "select * from channels";
    public static void main(String[] args) throws SQLException {
        Connection connection = DriverManager.getConnection(Derby.JDBC_URL);
        Statement statement = connection.createStatement();
        ResultSet resultSet = statement.executeQuery(SQL_STATEMENT);
        ResultSetMetaData resultSetMetaData = resultSet.getMetaData();
        int columnCount = resultSetMetaData.getColumnCount();
        for (int x = 1; x <= columnCount; x++) System.out.format("%20s", resultSet.getString(x) + " | ");
        while (resultSet.next()){
            System.out.println("");
            for (int x = 1; x <= columnCount;x++) System.out.format("%20s", resultSet.getString(x) + " | ");
        }
        if (statement != null) statement.close();
        if (connection != null) connection.close();
    }
}




Error que me tira

Código:
Exception in thread "main" java.sql.SQLException: Estado del cursor no válido: sin fila actual.
at org.apache.derby.impl.jdbc.SQLExceptionFactory.getSQLException(Unknown Source)
at org.apache.derby.impl.jdbc.SQLExceptionFactory.getSQLException(Unknown Source)
at org.apache.derby.impl.jdbc.Util.generateCsSQLException(Unknown Source)
at org.apache.derby.impl.jdbc.Util.generateCsSQLException(Unknown Source)
at org.apache.derby.impl.jdbc.EmbedConnection.newSQLException(Unknown Source)
at org.apache.derby.impl.jdbc.ConnectionChild.newSQLException(Unknown Source)
at org.apache.derby.impl.jdbc.EmbedResultSet.checkOnRow(Unknown Source)
at org.apache.derby.impl.jdbc.EmbedResultSet.getColumnType(Unknown Source)
at org.apache.derby.impl.jdbc.EmbedResultSet.getString(Unknown Source)
at derby.QueryDB.main(QueryDB.java:19)
Caused by: ERROR 24000: Estado del cursor no válido: sin fila actual.
at org.apache.derby.iapi.error.StandardException.newException(Unknown Source)
at org.apache.derby.impl.jdbc.SQLExceptionFactory.wrapArgsForTransportAcrossDRDA(Unknown Source)
... 10 more
Java Result: 1


Muchas gracias de antemano a todos por prestarme atención.  ;D
12  Programación / Desarrollo Web / Re: HTML y Pyhton en: 31 Octubre 2014, 17:15 pm
Finalmente ya he conseguido solucionarlo,
me faltaba un archivo y configurar correctamente el sitio.conf de sites-available
en primer lugar he tenido que crear un archivo que controle las peticiones, lo creamos donde queramos, en mi lugar lo cree en el proyecto.

proyecto.wsgi
Código:
import os
import sys
sys.path = ['/var/www/testing'] + sys.path
os.environ['DJANGO_SETTINGS_MODULE'] = 'testing.settings'
import django.core.handlers.wsgi
application = django.core.handlers.wsgi.WSGIHandler()

Ahora configuramos nuestro sitio virtual proyecto.conf en sites-available
Código:
<VirtualHost *:80>
WSGIScriptAlias / /var/www/testing/testing.wsgi

Servername test.com
Alias /static /var/www/testing/static/

<Directory /var/www/testing/>
Order allow,deny
Allow from all
</Directory>
</VirtualHost>

Se ve que me fui demasiado por las ramas   :xD

Ahora que ya tengo el entorno preparado, empezare el proyecto, si todo sale bien intentare realizar un tutorial para controlar componentes electronicos por interfaz web.
Un saludo y muchas gracias por la aydua ;)
13  Programación / Desarrollo Web / Re: HTML y Pyhton en: 27 Octubre 2014, 20:01 pm
MinusFour, por lo que estoy viendo mi problema esta viniendo de Django, voy a estudiarlo un poco y haber que saco en claro, en cuanto lo solucione posteo para que todos tengamos la solución 😉
14  Programación / Desarrollo Web / Re: HTML y Pyhton en: 26 Octubre 2014, 21:52 pm
No se ejecuta el script y me da la impresión de que me estoy inventando el codigo para llamar al modulo python.
En el log no tengo ningun error.
 :rolleyes:
Le estoy echando un vistazo a django haber si puedo solucionar algo
15  Programación / Desarrollo Web / Re: HTML y Pyhton en: 26 Octubre 2014, 20:15 pm
MinusFour,
antes de nada muchas gracias por participar, desde un principio estuve viendo las opciones y mod_python estaba entre ellas, el problema esta en que mod_python por lo que he leido ya esta obsoleto y tiene riesgos de seguridad, asi que me gustaria hacerlo de la forma correcta directamente.
Pero nuevamente muchas gracias por participar.
16  Programación / Desarrollo Web / Re: HTML y Pyhton en: 26 Octubre 2014, 17:57 pm
Gracias por responder engel lex,
puede que me sirva, pero antes necesito saber que error me da, para ello necesito ejecutarlo, es decir a lo que me vengo refiriendo es que necesito ejecutarlo.
Como si en el terminal escribiera "python on.py"
¿Sabes con que código puedo hacer un boton que lo llame? O si es necesario declararlo como una función y llamar a la función, me es indiferente el método.
Mi árbol de directorios lo tengo dispuesto de esta manera ahora mismo

Código:
testing/
├── __init__.py
├── manage.py
├── public_html
│   └── index.html
└── testing
    ├── __init__.py
    ├── off.py
    ├── on.py
    ├── settings.py
    ├── test.wsgi
    ├── urls.py
    └── wsgi.py

El conf del servidor virtual lo tengo dispuesto de esta manera:

Código:
<VirtualHost *:80>

        ServerName test.com
        ServerAlias www.test.com
        ServerAdmin webmaster@localhost
        DocumentRoot /var/www/testing/public_html/
        WSGIScriptAlias /var/www/testing/public_html /var/www/testing/testing/test.wsgi



        ErrorLog ${APACHE_LOG_DIR}/error.log
        CustomLog ${APACHE_LOG_DIR}/access.log combined


</VirtualHost>

¿Alguna idea? :)
17  Programación / Desarrollo Web / HTML y Pyhton en: 26 Octubre 2014, 15:39 pm
Buenas a todos,
os comento mi problema, tengo un servidor Apache corriendo con sitios virtuales y con mod_wsgi implementado, hasta aqui todo correcto, ahora viene la duda..
Tengo mi aplicación en Python preparada:
Código:
import serial

a = serial.Serial('/dev/ttyACM0', 9600)
while 1 == 1:
               a.write(1)

Necesito ejecutar esto desde una interfaz web, lo he realizado de la forma mas cazurra que se me ha ocurrido que ha sido en el html ingresar lo siguiente:

Código:
<a href="ruta del python"><button>Encender</button></a>

Esto no funciona, era de esperar  :xD
¿Sabeis como podria implementarle en la interfaz web?
18  Seguridad Informática / Seguridad / Re: Me están robando la red en: 13 Septiembre 2014, 11:30 am
Genial colombodetective, y cuidado con tener activado WPS que tambien pueden atacarte por alli ;)
19  Seguridad Informática / Seguridad / Re: Me están robando la red en: 12 Septiembre 2014, 11:39 am
Gracias por la respuesta beholdthe.
20  Seguridad Informática / Seguridad / Re: Me están robando la red en: 11 Septiembre 2014, 12:55 pm
Buenas colombodetective,
Te comento que monitorizar y robar credenciales aun estando en tu red es ilegal, asi que te recomendaria que solucionaras las fallas de seguridad que tienes en tu red.
Si necesitas algun tipo de ayuda para configurar tu red me comentas ;)
Páginas: 1 [2] 3 4 5 6 7 8 9 10
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines