今日の忘備録

主にプログラミンのメモです。

tomcatでpostgresに接続

tomcatでpostgresに接続するメモです。

contextに配置する、xmlの記載

<Context docBase="M:\workspaces\idea\web01\build\libs\web01-1.war" reloadable="true">
    <Resource
        name="jdbc/postgres"
        auth="Container"
        type="javax.sql.DataSource"
        driverClassName="org.postgresql.Driver"
        url="jdbc:postgresql://raspberrypi:5432/postgres"
        username="postgres" />
</Context>

サーブレットの処理

Context context = new InitialContext();
            DataSource ds = (DataSource)context.lookup("java:comp/env/jdbc/postgres");
            Connection conn = ds.getConnection();

            String sql = "insert into t01 values(?)";
            PreparedStatement st = conn.prepareStatement(sql);
            st.setInt(1, 1);

            st.executeUpdate();

            st.close();
            conn.close();