Olá, Rithyelle!
Injetar a Connection do datasource do Wildfly para utilizar o JDBC puro é uma possibilidade sim. No entanto, é importante considerar alguns pontos antes de decidir se isso é uma boa prática ou não.
Uma das vantagens de utilizar o datasource e o JPA é que eles abstraem muitos detalhes de baixo nível, como a criação e gerenciamento de conexões. Ao utilizar o JDBC puro, você terá que lidar com esses detalhes manualmente, o que pode aumentar a complexidade do código e a chance de erros.
Além disso, ao utilizar o datasource e o JPA, você se beneficia do pool de conexões configurado no Wildfly. Esse pool gerencia as conexões de forma eficiente, reutilizando-as e evitando a sobrecarga de criar e fechar conexões a todo momento. Ao utilizar o JDBC puro, você precisaria gerenciar as conexões manualmente, o que pode ser mais trabalhoso e menos eficiente.
Em relação à necessidade de fechar a conexão, quando você utiliza o datasource e o JPA, o próprio container (Wildfly) se encarrega de fechar a conexão automaticamente quando ela não é mais necessária. Porém, ao utilizar o JDBC puro, você precisaria fechar a conexão manualmente para liberar os recursos corretamente.
Em resumo, utilizar o datasource e o JPA é uma prática recomendada, pois eles facilitam o desenvolvimento e gerenciam as conexões de forma eficiente. Caso você opte por utilizar o JDBC puro, é importante considerar os pontos mencionados acima e avaliar se os benefícios superam os desafios adicionais.
Espero ter ajudado e bons estudos!