| >> HOME >> FC5 MENU >> Javaからデータベースアクセス (PostgreSQL) |
 |
|
|
|
|
|
|
|
|
|
|
| |
|
|
|
|
|
| |
[root@linux ~]# yum -y install postgresql-jdbc
Loading "installonlyn" plugin
Setting up Install Process
Setting up repositories
core [1/3]
core 100% |=========================| 1.1 kB 00:00
updates [2/3]
updates 100% |=========================| 1.2 kB 00:00
extras [3/3]
extras 100% |=========================| 1.1 kB 00:00
Reading repository metadata in from local files
Parsing package install arguments
Resolving Dependencies
--> Populating transaction set with selected packages. Please wait.
---> Downloading header for postgresql-jdbc to pack into transaction set.
postgresql-jdbc-8.1.4-1.F 100% |=========================| 11 kB 00:00
---> Package postgresql-jdbc.i386 0:8.1.4-1.FC5.1 set to be updated
--> Running transaction check
Dependencies Resolved
=============================================================================
Package Arch Version Repository Size
=============================================================================
Installing:
postgresql-jdbc i386 8.1.4-1.FC5.1 updates 1.1 M
Transaction Summary
=============================================================================
Install 1 Package(s)
Update 0 Package(s)
Remove 0 Package(s)
Total download size: 1.1 M
Downloading Packages:
(1/1): postgresql-jdbc-8. 100% |=========================| 1.1 MB 00:03
Running Transaction Test
Finished Transaction Test
Transaction Test Succeeded
Running Transaction
Installing: postgresql-jdbc ######################### [1/1]
Installed: postgresql-jdbc.i386 0:8.1.4-1.FC5.1
Complete!
|
|
|
|
|
|
| |
|
|
| |
[root@linux ~]# vi /etc/profile
:
:
for i in /etc/profile.d/*.sh ; do
if [ -r "$i" ]; then
. $i
fi
done
unset i
unset pathmunge
TOMCAT_HOME=/usr/local/tomcat
CATALINA_HOME=/usr/local/tomcat
export TOMCAT_HOME
export CATALINA_HOME
JAVA_HOME=/usr/java/jdk1.5.0_07
PATH=$PATH:$JAVA_HOME/bin
CLASSPATH=.:$JAVA_HOME/jre/lib:$JAVA_HOME/lib:$JAVA_HOME/lib/tools.jar
CLASSPATH=$CLASSPATH:$CATALINA_HOME/common/lib:$CATALINA_HOME/common/lib/servlet-api.jar
CLASSPATH=$CLASSPATH:/usr/share/java/pg74.216.jdbc2.jar
export JAVA_HOME
export PATH
export CLASSPATH
|
|
|
| |
|
|
| |
[root@linux ~]# source /etc/profile 
|
|
|
| |
|
|
|
|
|
| |
|
|
| |
|
|
| |
|
|
| |
[root@linux ~]# vi DbTest.java
import java.sql.*;
class DbTest {
public static void main(String[] args) {
int id;
String name;
try {
String driver = "org.postgresql.Driver";
String server = "192.168.1.11";
String dbname = "testdb";
String url = "jdbc:postgresql://" + server + "/" + dbname;
String user = "fedora";
String password = "xxxxxxxxxx";
Class.forName (driver);
Connection con = DriverManager.getConnection(url, user, password);
Statement stmt = con.createStatement ();
String sql = "SELECT * FROM testtbl";
ResultSet rs = stmt.executeQuery (sql);
while(rs.next()){
id = rs.getInt("num");
name = rs.getString("name");
System.out.println("ID:" + id);
System.out.println("名前:" + name);
}
rs.close();
stmt.close();
con.close();
} catch (SQLException e) {
System.err.println("SQL failed.");
e.printStackTrace ();
} catch (ClassNotFoundException ex) {
ex.printStackTrace ();
}
}
}
|
|
|
| |
|
|
| |
[root@linux ~]# javac DbTest.java
|
|
|
| |
|
|
| |
[root@linux ~]# java DbTest
ID:1
名前:鈴木 一太郎
|
|
|
| |
|
|
 |
|
 |
 |