Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
J
java_weekendowa_20221008
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Patryk Czarnik
java_weekendowa_20221008
Commits
47f4457c
Commit
47f4457c
authored
Oct 22, 2022
by
Patryk Czarnik
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Pierwsze połączenie Java - PostgreSQL
parent
5ea4b15a
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
56 additions
and
11 deletions
+56
-11
pom.xml
PC24-BazyDanych/pom.xml
+10
-3
Hello.java
PC24-BazyDanych/src/main/java/hello/Hello.java
+0
-8
Odczyt1.java
...-BazyDanych/src/main/java/zajecia/postgresql/Odczyt1.java
+46
-0
No files found.
PC24-BazyDanych/pom.xml
View file @
47f4457c
...
...
@@ -9,5 +9,13 @@
<maven.compiler.target>
17
</maven.compiler.target>
<project.build.sourceEncoding>
UTF-8
</project.build.sourceEncoding>
</properties>
</project>
\ No newline at end of file
<dependencies>
<dependency>
<groupId>
org.postgresql
</groupId>
<artifactId>
postgresql
</artifactId>
<version>
42.5.0
</version>
<scope>
runtime
</scope>
</dependency>
</dependencies>
</project>
PC24-BazyDanych/src/main/java/hello/Hello.java
deleted
100644 → 0
View file @
5ea4b15a
package
hello
;
public
class
Hello
{
public
static
void
main
(
String
[]
args
)
{
}
}
PC24-BazyDanych/src/main/java/zajecia/postgresql/Odczyt1.java
0 → 100644
View file @
47f4457c
package
zajecia
.
postgresql
;
import
java.math.BigDecimal
;
import
java.sql.Connection
;
import
java.sql.DriverManager
;
import
java.sql.PreparedStatement
;
import
java.sql.ResultSet
;
import
java.sql.SQLException
;
public
class
Odczyt1
{
public
static
void
main
(
String
[]
args
)
{
String
url
=
"jdbc:postgresql://localhost:5432/hr"
;
try
{
Connection
c
=
DriverManager
.
getConnection
(
url
,
"kurs"
,
"abc123"
);
System
.
out
.
println
(
"Udało się połączyć, c = "
+
c
);
PreparedStatement
stmt
=
c
.
prepareStatement
(
"SELECT * FROM employees"
);
ResultSet
rs
=
stmt
.
executeQuery
();
System
.
out
.
println
(
"Mam wyniki: "
+
rs
);
System
.
out
.
println
();
// rs.next() próbuje przejść do nast. wiersza i zwraca true, jeśli się udało, a false, jeśli nie ma już nast. wiersza
while
(
rs
.
next
())
{
// będąc w jakimś wierszu z rs można odczytywać wartości poszczególnych pól podając
// numer kolumny od 1
int
id
=
rs
.
getInt
(
1
);
String
firstName
=
rs
.
getString
(
2
);
String
lastName
=
rs
.
getString
(
3
);
// lub nazwę kolumny
String
job
=
rs
.
getString
(
"job_id"
);
BigDecimal
salary
=
rs
.
getBigDecimal
(
"salary"
);
System
.
out
.
printf
(
"Pracownik nr %d: %s %s (%s), zarabia %s\n"
,
id
,
firstName
,
lastName
,
job
,
salary
);
}
rs
.
close
();
stmt
.
close
();
c
.
close
();
}
catch
(
SQLException
e
)
{
e
.
printStackTrace
();
}
}
}
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment