I want code of a simple servlet that will connecto a a remote database and show the contents of one tables.
I run tomacat server.
I run tomacat server.
| Code: |
|
import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import java.io.PrintWriter; import java.sql.*; import java.io.*; public class DBServlet extends HttpServlet { public void doGet(HttpServletRequest request, HttpServletResponse response){ try { PrintWriter out = response.getWriter(); Connection connection = null; // Load the JDBC driver String driverName = "com.mysql.jdbc.Driver"; Class.forName(driverName); // Create a connection to the database String serverName = "herc333.chaos.loc"; String mydatabase = "test"; String url = "jdbc:mysql://" + serverName + "/" + mydatabase; // a JDBC url String username = "flo"; String password = "garkeins"; connection = DriverManager.getConnection(url, username, password); String query = "SELECT * FROM <TABLE>"; PreparedStatement stmt = connection.prepareStatement(query); ResultSet rs = stmt.executeQuery(); while( rs.next()){ out.println(rs.getInt("col1") + " " + rs.getString("col2") + "<br>"); } stmt.close(); connection.close(); } catch (ClassNotFoundException e) { System.out.println("Could not find the database driver."); } catch (SQLException e) { System.out.println("Could not connect to the database."); } catch (IOException e) { System.out.println("Could not get PrintWriter."); } } } |
| Code: |
|
<servlet> <servlet-name> name for servlet </servlet-name> <servlet-class> package.class </servlet-class> </servlet> <servlet-mapping> <servlet-name> name for servlet </servlet-name> <url-pattern> /servlet1 </url-pattern> </servlet-mapping> |