• Empleos
  • Sobre nosotros
  • Empleos
    • Inicio
    • Empleos
    • Cursos y retos
  • Empresas
    • Inicio
    • Publicar vacante
    • Nuestro proceso
    • Precios
    • Evaluaciones
    • Nómina
    • Blog
    • Comercial
    • Calculadora de salario

0

404
Vistas
No hay fuentes de datos configuradas para ejecutar este SQL

Tengo un pequeño problema con la creación de una tabla (para una base de datos) en Java.

Actualmente, estoy usando IntelliJ IDEA y cuando escribo el código para crear una tabla, el texto se resalta en amarillo y cuando busco el problema, veo el siguiente mensaje:

"No hay fuentes de datos configuradas para ejecutar este SQL y proporcionar asistencia de código avanzada. Deshabilite esta inspección a través del menú de problemas (⌥⏎)".

Intenté cambiar el dialecto SQL (porque antes también aparecía ese mensaje) sin resultado.

¿Qué tengo que hacer? Escribí algo mal en el código pero no sé por qué con otro ejemplo funciona perfectamente.

Aquí está el código:

 public static void createTable(){ //connect to database String url = percorsoDatabase; //Statement create new table String sql = "CREATE TABLE IF NOT EXISTS Tabella (id PRIMARY KEY," + "video TEXT," + "game TEXT," + "firstAction TEXT," + "secondAction TEXT," + "thirdAction TEXT);"; try { Connection conn = DriverManager.getConnection(url); Statement stmt = conn.createStatement(); stmt.execute(sql); } catch (SQLException e ){ System.out.println(e.getMessage()); } }

Ya creé una base de datos SQLite y establecí una conexión que funciona (antes de eso), aquí está el código si puede ser útil.

 public static void main(String[] args) { createNewDatabase(); connection(); createTable(); } public static void createNewDatabase(){ String url = percorsoDatabase; Connection conn; try { conn = DriverManager.getConnection(url); if (conn != null){ DatabaseMetaData meta = conn.getMetaData(); System.out.println("The driver name is" + meta.getDriverName()); System.out.println("A new database has been created."); } } catch (SQLException e){ System.out.println(e.getMessage()); } } public static void connection(){ Connection conn = null; try { //String url = "jdbc:sqlite://Volumes/Isma/Documenti/SUPSI/APA/Stage/" // + "Beans/esperimento/dati.db"; conn = DriverManager.getConnection(percorsoDatabase); System.out.println("Connection to SQLite established."); } catch (SQLException e){ System.out.println(e.getMessage()); } finally { try { if (conn != null){ conn.close(); } } catch (SQLException e){ System.out.println(e.getMessage()); } } }

Así que... si me puedes ayudar te lo agradecería.

Gracias de antemano por la respuesta y que tenga un buen día!

over 3 years ago · Santiago Trujillo
3 Respuestas
Responde la pregunta

0

El mensaje:

No hay fuentes de datos configuradas para ejecutar este SQL y proporcionar asistencia de código avanzada.

es un poco explícito y en mi humilde opinión un poco innecesario, porque realmente creo que no necesito configurar una base de datos para cada proyecto en el que tenemos algunas consultas SQL.

Para manejar este mensaje, tiene dos opciones:

  1. Configure una fuente de datos para su proyecto, usando ALT + ENTRAR arriba del mensaje y usando la opción Configurar una fuente de datos : Agregar una fuente de datos

o

  1. Deshabilite esta inspección de detección de dialecto SQL en las opciones de inspección en la configuración del IDE:

Deshabilitar la detección de dialecto SQL

Es posible que deba deshabilitar también la inspección No hay fuentes de datos configuradas en:

Inspections -> SQL -> No data sources configured

La segunda opción es el mejor enfoque para mí, a menos que realmente desee o necesite una fuente de datos en su proyecto.

over 3 years ago · Santiago Trujillo Denunciar

0

Esta advertencia indica que no ha configurado la fuente de datos en la ventana de herramientas de base de datos en Intellij Idea. No significa que su código sea incorrecto, solo muestra que no tiene la finalización del código según el esquema de su base de datos.

La configuración de la fuente de datos en Intellij se describe aquí https://www.jetbrains.com/help/idea/database-tool-window.html

over 3 years ago · Santiago Trujillo Denunciar

0

IntelliJ Idea es un IDE inteligente y, a veces, necesita algunas configuraciones que pueden ayudarlo pronto.

No hay fuentes de datos configuradas para ejecutar este SQL y proporcionar asistencia de código avanzada

La advertencia mencionada anteriormente nunca afectará su aplicación y puede omitirla fácilmente, pero al configurar la fuente de datos puede aprovechar las herramientas de base de datos de IntelliJ y las características sobresalientes de SQL .

Para configurar la fuente de datos, siga Ver herramientas Ventana Base de datos y luego haga clic en el botón Propiedades de fuente de datos. En la ventana que se muestra, seleccione su base de datos y complete los campos de texto requeridos.

La demostración de los pasos se muestra en el siguiente GIF:

ingrese la descripción de la imagen aquí

over 3 years ago · Santiago Trujillo Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Nuestro proceso Comercial
Legal
Términos y condiciones Política de privacidad
© 2025 PeakU Inc. All Rights Reserved.

Andres GPT

Recomiéndame algunas ofertas
Necesito ayuda