import javax.resource.cci.ConnectionFactory; import javax.resource.cci.Connection; import javax.resource.cci.ResultSet; import javax.resource.cci.RecordFactory; public class ResourceExample { public static void main(String[] args) { try { ConnectionFactory connectionFactory = (ConnectionFactory) Class.forName("com.example.DatabaseConnectionFactory").newInstance(); Connection connection = connectionFactory.getConnection(); String query = "SELECT * FROM users"; ResultSet resultSet = connection.execute(query); while (resultSet.next()) { String username = resultSet.getString("username"); String email = resultSet.getString("email"); System.out.println("Username: " + username + ", Email: " + email); } connection.close(); } catch (Exception e) { e.printStackTrace(); } } } <?xml version="1.0" encoding="UTF-8"?> <connector> <vendor-name>Example Vendor</vendor-name> <eis-type>Database</eis-type> <version>1.0</version> <resourceadapter> <resourceadapter-class>com.example.DatabaseResourceAdapter</resourceadapter-class> <connection-definition> <managedconnectionfactory-class>com.example.DatabaseConnectionFactory</managedconnectionfactory-class> <connectionfactory-interface>javax.resource.cci.ConnectionFactory</connectionfactory-interface> <connectionfactory-impl-class>com.example.DatabaseConnectionFactoryImpl</connectionfactory-impl-class> </connection-definition> </resourceadapter> </connector>


上一篇:
下一篇:
切换中文