Red de conocimiento informático - Material del sitio web - Cómo utilizar playframework para conectarse a la base de datos MySQL

Cómo utilizar playframework para conectarse a la base de datos MySQL

1. Primero cree un proyecto con el nombre: HelloWorld;

No se recomienda usar IDE para crearlo, porque la idea de IntelliJ y Eclipse no son lo suficientemente buenas ahora. Usar el complemento Scala causará muchos problemas. En desarrollo, se recomienda utilizar la creación de tableros TypeSafe Magic.

2. Abra el archivo bulid.sbt del proyecto; agregue esta oración:

3. Luego agregue el controlador mysql

Agregar nuevo en sbt Después de agregar dependencias, asegúrese de actualizar para que sbt pueda agregar contenido nuevo.

4. A continuación, abrimos el archivo conf/application.conf y

agregamos la información del enlace de su propia base de datos.

Tenga en cuenta que si desea vincular varias fuentes de datos, solo necesita modificar "db.default.driver". Tenga en cuenta que "default" en "db.default.driver" es el nombre de los datos. fuente. Por ejemplo, si desea crear una fuente de datos "abc", puede escribirla como "db.abc.driver"

. Cuando obtenga el código fuente de datos, escriba DB.getDataSource("abc". ). Si desea obtener la fuente de datos predeterminada (predeterminada), puede escribirla directamente como DB.getDataSource (), porque:

Este es el código fuente, que es obvio y correcto. A través del código fuente, podemos saber que el grupo de conexiones de base de datos utilizado por Play es BoneCP, que es un excelente grupo de conexiones de bases de datos. Es mucho más rápido que DBCP y C3P0, pero no tan rápido como HikariCP. La documentación oficial de BoneCP dice esto. : "Es más rápido que los grupos de conexiones más antiguos como C3P0 y DBCP, pero ahora debería considerarse obsoleto en favor de HikariCP". No sé si Play utilizará HikariCP como grupo de conexión de base de datos en el futuro. Además, el grupo de conexiones de la base de datos ha sido codificado y es imposible expandir el grupo de conexiones de la base de datos a través de application.conf (se puede expandir de otras maneras, como confiar en el grupo de conexiones de la base de datos en sbt, y luego usando el método de la base de datos sin pasar el archivo de configuración para obtener la fuente de datos para lograr la conexión), personalmente creo que debería mejorarse.

Personalmente creo que debería mejorarse.