質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.50%
dBASE

dBASEは、Ashton Tate社が開発したデータベース管理システム (DBMS) です。初期のマイクロコンピュータ向けに開発。広く使用されていました。現在は、RAD環境を取り入れたVisual dBASEとして、米dBASE社が提供しています。

PostgreSQL

PostgreSQLはオープンソースのオブジェクトリレーショナルデータベース管理システムです。 Oracle Databaseで使われるPL/SQLを参考に実装されたビルトイン言語で、Windows、 Mac、Linux、UNIX、MSなどいくつものプラットフォームに対応しています。

Java

Javaは、1995年にサン・マイクロシステムズが開発したプログラミング言語です。表記法はC言語に似ていますが、既存のプログラミング言語の短所を踏まえていちから設計されており、最初からオブジェクト指向性を備えてデザインされています。セキュリティ面が強力であることや、ネットワーク環境での利用に向いていることが特徴です。Javaで作られたソフトウェアは基本的にいかなるプラットフォームでも作動します。

Q&A

0回答

328閲覧

JavaからPostgreSQLの読み込み方について

reds1113

総合スコア12

dBASE

dBASEは、Ashton Tate社が開発したデータベース管理システム (DBMS) です。初期のマイクロコンピュータ向けに開発。広く使用されていました。現在は、RAD環境を取り入れたVisual dBASEとして、米dBASE社が提供しています。

PostgreSQL

PostgreSQLはオープンソースのオブジェクトリレーショナルデータベース管理システムです。 Oracle Databaseで使われるPL/SQLを参考に実装されたビルトイン言語で、Windows、 Mac、Linux、UNIX、MSなどいくつものプラットフォームに対応しています。

Java

Javaは、1995年にサン・マイクロシステムズが開発したプログラミング言語です。表記法はC言語に似ていますが、既存のプログラミング言語の短所を踏まえていちから設計されており、最初からオブジェクト指向性を備えてデザインされています。セキュリティ面が強力であることや、ネットワーク環境での利用に向いていることが特徴です。Javaで作られたソフトウェアは基本的にいかなるプラットフォームでも作動します。

0グッド

0クリップ

投稿2019/06/26 01:42

JavaからPostgreSQLの読み込みをしようとしているのですがうまくいきません。
現在、接続の確認として下記Connect13.javaを実行し接続確認をしています。
しかし、405が表示されてしまい接続が上手くいきません。
どこが間違っているのか教えて頂きたいです。

  1. 番号リスト**```使用言語:Java
    使用OS:Windows
    version:10
    ツール:Eclipse4.0**

package jp.co.sss.dao;
import java.io.IOException;

import java.sql.Connection;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import jp.co.sss.dao.DBManager;

@WebServlet("/connect13")
public class Connect13 extends HttpServlet {
protected void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {Connection con = null;
con = DBManager.getConnection();
if(con !=null){request.setAttribute("message","接続に成功しました。");
}
DBManager.close(con);
request.getRequestDispatcher("/jsp/sample13/pizza_result2.jsp").forward(request, response);
}
}
```使用言語等:同上
コード
package jp.co.sss.dao;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.SQLException;
public class DBManager {
public static Connection getConnection(){
String url ="jdbc:postgresql://localhost:5432/postgres";
String user = "postgres";
String password = "reds1113";

try{
Class.forName("org.postgresql.Driver");
Connection con = DriverManager.getConnection(url,user,password);
return con;
}
catch (Exception e){
throw new IllegalStateException(e);
}
}
public static void close(Connection con){
if (con !=null){
try{
con.close();
}catch (SQLException
e){
e.printStackTrace();
}
}
}
public static void close(PreparedStatement ps, Connection con){
if (ps !=null) {
try {
ps.close();
}catch (SQLException e){
e.printStackTrace();
}
}
if (con != null){
try {
ps.close();
}catch (SQLException e){
e.printStackTrace();
}
}
}
}

2,```使用言語等:同上
コード
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<%@ taglib prefix="c"uri="http://java.sun.com/jsp/jstl/core"%>

<!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>シェアードピザ</title> </head> <body> <article class ="main"> <h2>${message}</h2> <form action="<%=request.getContextPath()%>/connect13"method="post"> <input type="submit" value="接続画面に戻る"/> </form> </article> </body> </html> ```

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

m.ts10806

2019/06/26 01:55

https://teratail.com/questions/196960 に寄せられたのは「質問の追記・修正依頼」です。 新しい質問を立てるのではなく質問を編集してご対応ください。 ※こちらの質問は削除依頼を出してください。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだ回答がついていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.50%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問