Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
A
alx_20230801
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
alx_20230801
Commits
94a68ae6
Commit
94a68ae6
authored
Aug 03, 2023
by
Patryk Czarnik
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Formatowanie kodu IDEA
parent
fd341077
Expand all
Show whitespace changes
Inline
Side-by-side
Showing
16 changed files
with
34 additions
and
24 deletions
+34
-24
Ustawienia.java
OgloszeniaSerwer/src/main/java/ogloszenia/Ustawienia.java
+3
-1
DostepDoBazySqlite.java
.../main/java/ogloszenia/baza/sqlite/DostepDoBazySqlite.java
+3
-3
Konwersje.java
...erwer/src/main/java/ogloszenia/baza/sqlite/Konwersje.java
+0
-0
OgloszenieDAO.java
...r/src/main/java/ogloszenia/baza/sqlite/OgloszenieDAO.java
+0
-0
SprzedawcaDAO.java
...r/src/main/java/ogloszenia/baza/sqlite/SprzedawcaDAO.java
+12
-12
UtworzBaze.java
...rwer/src/main/java/ogloszenia/baza/sqlite/UtworzBaze.java
+3
-3
BladAplikacji.java
...niaSerwer/src/main/java/ogloszenia/exn/BladAplikacji.java
+0
-0
BladBazyDanych.java
...iaSerwer/src/main/java/ogloszenia/exn/BladBazyDanych.java
+0
-0
NieznanyRekord.java
...iaSerwer/src/main/java/ogloszenia/exn/NieznanyRekord.java
+0
-0
Adres.java
OgloszeniaSerwer/src/main/java/ogloszenia/model/Adres.java
+0
-0
ListaOgloszen.java
...aSerwer/src/main/java/ogloszenia/model/ListaOgloszen.java
+0
-0
Ogloszenie.java
...eniaSerwer/src/main/java/ogloszenia/model/Ogloszenie.java
+7
-3
OgloszenieSamochodowe.java
...src/main/java/ogloszenia/model/OgloszenieSamochodowe.java
+6
-2
Paliwo.java
OgloszeniaSerwer/src/main/java/ogloszenia/model/Paliwo.java
+0
-0
Silnik.java
OgloszeniaSerwer/src/main/java/ogloszenia/model/Silnik.java
+0
-0
Sprzedawca.java
...eniaSerwer/src/main/java/ogloszenia/model/Sprzedawca.java
+0
-0
No files found.
OgloszeniaSerwer/src/main/java/ogloszenia/Ustawienia.java
View file @
94a68ae6
package
ogloszenia
;
package
ogloszenia
;
/** W tej klasie trzeba wpisać swoje ustawienia ścieżek. */
/**
* W tej klasie trzeba wpisać swoje ustawienia ścieżek.
*/
public
class
Ustawienia
{
public
class
Ustawienia
{
public
static
final
String
SQLITE_PATH
=
"/home/patryk/ogloszenia/ogloszenia.db"
;
public
static
final
String
SQLITE_PATH
=
"/home/patryk/ogloszenia/ogloszenia.db"
;
...
...
OgloszeniaSerwer/src/main/java/ogloszenia/baza/sqlite/DostepDoBazySqlite.java
View file @
94a68ae6
...
@@ -23,7 +23,7 @@ public class DostepDoBazySqlite implements AutoCloseable {
...
@@ -23,7 +23,7 @@ public class DostepDoBazySqlite implements AutoCloseable {
Connection
con
=
DriverManager
.
getConnection
(
"jdbc:sqlite:"
+
sqliteFile
);
Connection
con
=
DriverManager
.
getConnection
(
"jdbc:sqlite:"
+
sqliteFile
);
return
new
DostepDoBazySqlite
(
con
);
return
new
DostepDoBazySqlite
(
con
);
}
catch
(
Exception
e
)
{
}
catch
(
Exception
e
)
{
throw
new
BladBazyDanych
(
"Błąd podczas otwierania bazy danych ("
+
e
.
getMessage
()+
")"
,
e
);
throw
new
BladBazyDanych
(
"Błąd podczas otwierania bazy danych ("
+
e
.
getMessage
()
+
")"
,
e
);
}
}
}
}
...
@@ -34,7 +34,7 @@ public class DostepDoBazySqlite implements AutoCloseable {
...
@@ -34,7 +34,7 @@ public class DostepDoBazySqlite implements AutoCloseable {
@Override
@Override
public
void
close
()
{
public
void
close
()
{
try
{
try
{
if
(
c
!=
null
)
if
(
c
!=
null
)
c
.
close
();
c
.
close
();
}
catch
(
SQLException
e
)
{
}
catch
(
SQLException
e
)
{
System
.
err
.
println
(
"Błąd podczas close: "
+
e
.
getMessage
());
System
.
err
.
println
(
"Błąd podczas close: "
+
e
.
getMessage
());
...
@@ -56,7 +56,7 @@ public class DostepDoBazySqlite implements AutoCloseable {
...
@@ -56,7 +56,7 @@ public class DostepDoBazySqlite implements AutoCloseable {
public
void
endTransaction
(
boolean
commit
)
throws
BladBazyDanych
{
public
void
endTransaction
(
boolean
commit
)
throws
BladBazyDanych
{
try
{
try
{
if
(
commit
)
{
if
(
commit
)
{
c
.
commit
();
c
.
commit
();
}
else
{
}
else
{
c
.
rollback
();
c
.
rollback
();
...
...
OgloszeniaSerwer/src/main/java/ogloszenia/baza/sqlite/Konwersje.java
View file @
94a68ae6
OgloszeniaSerwer/src/main/java/ogloszenia/baza/sqlite/OgloszenieDAO.java
View file @
94a68ae6
This diff is collapsed.
Click to expand it.
OgloszeniaSerwer/src/main/java/ogloszenia/baza/sqlite/SprzedawcaDAO.java
View file @
94a68ae6
...
@@ -25,45 +25,45 @@ public class SprzedawcaDAO {
...
@@ -25,45 +25,45 @@ public class SprzedawcaDAO {
public
List
<
Integer
>
idList
()
throws
BladBazyDanych
{
public
List
<
Integer
>
idList
()
throws
BladBazyDanych
{
final
String
sql
=
"SELECT id_sprzedawcy FROM sprzedawcy"
;
final
String
sql
=
"SELECT id_sprzedawcy FROM sprzedawcy"
;
List
<
Integer
>
lista
=
new
LinkedList
<>();
List
<
Integer
>
lista
=
new
LinkedList
<>();
try
(
PreparedStatement
stmt
=
db
.
c
().
prepareStatement
(
sql
))
{
try
(
PreparedStatement
stmt
=
db
.
c
().
prepareStatement
(
sql
))
{
try
(
ResultSet
rs
=
stmt
.
executeQuery
())
{
try
(
ResultSet
rs
=
stmt
.
executeQuery
())
{
while
(
rs
.
next
())
{
while
(
rs
.
next
())
{
lista
.
add
(
rs
.
getInt
(
1
));
lista
.
add
(
rs
.
getInt
(
1
));
}
}
}
}
}
catch
(
SQLException
e
)
{
}
catch
(
SQLException
e
)
{
throw
new
BladBazyDanych
(
"listaIdSprzedawcow: "
+
e
.
getMessage
(),
e
);
throw
new
BladBazyDanych
(
"listaIdSprzedawcow: "
+
e
.
getMessage
(),
e
);
}
}
return
lista
;
return
lista
;
}
}
public
Sprzedawca
findById
(
int
idSprzedawcy
)
throws
BladBazyDanych
,
NieznanyRekord
{
public
Sprzedawca
findById
(
int
idSprzedawcy
)
throws
BladBazyDanych
,
NieznanyRekord
{
final
String
sql
=
"SELECT * FROM sprzedawcy WHERE id_sprzedawcy = ?"
;
final
String
sql
=
"SELECT * FROM sprzedawcy WHERE id_sprzedawcy = ?"
;
try
(
PreparedStatement
stmt
=
db
.
c
().
prepareStatement
(
sql
))
{
try
(
PreparedStatement
stmt
=
db
.
c
().
prepareStatement
(
sql
))
{
stmt
.
setInt
(
1
,
idSprzedawcy
);
stmt
.
setInt
(
1
,
idSprzedawcy
);
try
(
ResultSet
rs
=
stmt
.
executeQuery
())
{
try
(
ResultSet
rs
=
stmt
.
executeQuery
())
{
if
(
rs
.
next
())
{
if
(
rs
.
next
())
{
return
sprzedawcaZResultSet
(
rs
);
return
sprzedawcaZResultSet
(
rs
);
}
else
{
}
else
{
throw
new
NieznanyRekord
(
"Nieznany sprzedawca "
+
idSprzedawcy
);
throw
new
NieznanyRekord
(
"Nieznany sprzedawca "
+
idSprzedawcy
);
}
}
}
}
}
catch
(
SQLException
e
)
{
}
catch
(
SQLException
e
)
{
throw
new
BladBazyDanych
(
"Sprzedawca byId: "
+
e
.
getMessage
(),
e
);
throw
new
BladBazyDanych
(
"Sprzedawca byId: "
+
e
.
getMessage
(),
e
);
}
}
}
}
public
List
<
Sprzedawca
>
readAll
()
throws
BladBazyDanych
{
public
List
<
Sprzedawca
>
readAll
()
throws
BladBazyDanych
{
final
String
sql
=
"SELECT * FROM sprzedawcy"
;
final
String
sql
=
"SELECT * FROM sprzedawcy"
;
List
<
Sprzedawca
>
lista
=
new
LinkedList
<>();
List
<
Sprzedawca
>
lista
=
new
LinkedList
<>();
try
(
PreparedStatement
stmt
=
db
.
c
().
prepareStatement
(
sql
))
{
try
(
PreparedStatement
stmt
=
db
.
c
().
prepareStatement
(
sql
))
{
try
(
ResultSet
rs
=
stmt
.
executeQuery
())
{
try
(
ResultSet
rs
=
stmt
.
executeQuery
())
{
while
(
rs
.
next
())
{
while
(
rs
.
next
())
{
lista
.
add
(
sprzedawcaZResultSet
(
rs
));
lista
.
add
(
sprzedawcaZResultSet
(
rs
));
}
}
}
}
}
catch
(
SQLException
e
)
{
}
catch
(
SQLException
e
)
{
throw
new
BladBazyDanych
(
"Sprzedawca readAll: "
+
e
.
getMessage
(),
e
);
throw
new
BladBazyDanych
(
"Sprzedawca readAll: "
+
e
.
getMessage
(),
e
);
}
}
return
lista
;
return
lista
;
}
}
...
...
OgloszeniaSerwer/src/main/java/ogloszenia/baza/sqlite/UtworzBaze.java
View file @
94a68ae6
...
@@ -16,7 +16,7 @@ public class UtworzBaze {
...
@@ -16,7 +16,7 @@ public class UtworzBaze {
String
skrypt
=
""
;
String
skrypt
=
""
;
try
{
try
{
skrypt
=
String
.
join
(
"\n"
,
Files
.
readAllLines
(
Paths
.
get
(
"ogloszenia_sqlite.sql"
)));
skrypt
=
String
.
join
(
"\n"
,
Files
.
readAllLines
(
Paths
.
get
(
"ogloszenia_sqlite.sql"
)));
if
(
Files
.
deleteIfExists
(
Paths
.
get
(
Ustawienia
.
SQLITE_PATH
)))
{
if
(
Files
.
deleteIfExists
(
Paths
.
get
(
Ustawienia
.
SQLITE_PATH
)))
{
System
.
out
.
println
(
"Usunięto plik "
+
Ustawienia
.
SQLITE_PATH
);
System
.
out
.
println
(
"Usunięto plik "
+
Ustawienia
.
SQLITE_PATH
);
}
}
}
catch
(
IOException
e
)
{
}
catch
(
IOException
e
)
{
...
@@ -25,11 +25,11 @@ public class UtworzBaze {
...
@@ -25,11 +25,11 @@ public class UtworzBaze {
String
[]
poleceniaSkryptu
=
skrypt
.
split
(
"\\s*;\\s*"
);
String
[]
poleceniaSkryptu
=
skrypt
.
split
(
"\\s*;\\s*"
);
System
.
out
.
println
(
"Otwarcie pliku z bazą..."
);
System
.
out
.
println
(
"Otwarcie pliku z bazą..."
);
try
(
Connection
c
=
DriverManager
.
getConnection
(
"jdbc:sqlite:"
+
Ustawienia
.
SQLITE_PATH
);
try
(
Connection
c
=
DriverManager
.
getConnection
(
"jdbc:sqlite:"
+
Ustawienia
.
SQLITE_PATH
);
Statement
stmt
=
c
.
createStatement
())
{
Statement
stmt
=
c
.
createStatement
())
{
c
.
setAutoCommit
(
false
);
c
.
setAutoCommit
(
false
);
System
.
out
.
println
(
"Wgrywam dane"
);
System
.
out
.
println
(
"Wgrywam dane"
);
for
(
String
sql
:
poleceniaSkryptu
)
{
for
(
String
sql
:
poleceniaSkryptu
)
{
stmt
.
addBatch
(
sql
);
stmt
.
addBatch
(
sql
);
System
.
out
.
print
(
"."
);
System
.
out
.
print
(
"."
);
System
.
out
.
flush
();
System
.
out
.
flush
();
...
...
OgloszeniaSerwer/src/main/java/ogloszenia/exn/BladAplikacji.java
View file @
94a68ae6
OgloszeniaSerwer/src/main/java/ogloszenia/exn/BladBazyDanych.java
View file @
94a68ae6
OgloszeniaSerwer/src/main/java/ogloszenia/exn/NieznanyRekord.java
View file @
94a68ae6
OgloszeniaSerwer/src/main/java/ogloszenia/model/Adres.java
View file @
94a68ae6
OgloszeniaSerwer/src/main/java/ogloszenia/model/ListaOgloszen.java
View file @
94a68ae6
OgloszeniaSerwer/src/main/java/ogloszenia/model/Ogloszenie.java
View file @
94a68ae6
...
@@ -24,7 +24,9 @@ public class Ogloszenie {
...
@@ -24,7 +24,9 @@ public class Ogloszenie {
this
.
opis
=
opis
;
this
.
opis
=
opis
;
}
}
/** Pozostawia pole sprzedawca równe null. */
/**
* Pozostawia pole sprzedawca równe null.
*/
public
Ogloszenie
(
Integer
idOgloszenia
,
LocalDateTime
dataWystawienia
,
BigDecimal
cena
,
String
tytul
,
String
opis
)
{
public
Ogloszenie
(
Integer
idOgloszenia
,
LocalDateTime
dataWystawienia
,
BigDecimal
cena
,
String
tytul
,
String
opis
)
{
this
.
idOgloszenia
=
idOgloszenia
;
this
.
idOgloszenia
=
idOgloszenia
;
this
.
dataWystawienia
=
dataWystawienia
;
this
.
dataWystawienia
=
dataWystawienia
;
...
@@ -34,7 +36,9 @@ public class Ogloszenie {
...
@@ -34,7 +36,9 @@ public class Ogloszenie {
this
.
idSprzedawcy
=
null
;
this
.
idSprzedawcy
=
null
;
}
}
/** Wartość idSprzedawcy pobiera z obiektu sprzedawca. */
/**
* Wartość idSprzedawcy pobiera z obiektu sprzedawca.
*/
public
Ogloszenie
(
Integer
idOgloszenia
,
Sprzedawca
sprzedawca
,
LocalDateTime
dataWystawienia
,
BigDecimal
cena
,
String
tytul
,
String
opis
)
{
public
Ogloszenie
(
Integer
idOgloszenia
,
Sprzedawca
sprzedawca
,
LocalDateTime
dataWystawienia
,
BigDecimal
cena
,
String
tytul
,
String
opis
)
{
this
.
idOgloszenia
=
idOgloszenia
;
this
.
idOgloszenia
=
idOgloszenia
;
this
.
dataWystawienia
=
dataWystawienia
;
this
.
dataWystawienia
=
dataWystawienia
;
...
@@ -42,7 +46,7 @@ public class Ogloszenie {
...
@@ -42,7 +46,7 @@ public class Ogloszenie {
this
.
tytul
=
tytul
;
this
.
tytul
=
tytul
;
this
.
opis
=
opis
;
this
.
opis
=
opis
;
this
.
sprzedawca
=
sprzedawca
;
this
.
sprzedawca
=
sprzedawca
;
if
(
sprzedawca
!=
null
)
{
if
(
sprzedawca
!=
null
)
{
this
.
idSprzedawcy
=
sprzedawca
.
getIdSprzedawcy
();
this
.
idSprzedawcy
=
sprzedawca
.
getIdSprzedawcy
();
}
}
}
}
...
...
OgloszeniaSerwer/src/main/java/ogloszenia/model/OgloszenieSamochodowe.java
View file @
94a68ae6
...
@@ -28,7 +28,9 @@ public class OgloszenieSamochodowe extends Ogloszenie {
...
@@ -28,7 +28,9 @@ public class OgloszenieSamochodowe extends Ogloszenie {
this
.
silnik
=
silnik
;
this
.
silnik
=
silnik
;
}
}
/** Pozostawia pole sprzedawca równe null. */
/**
* Pozostawia pole sprzedawca równe null.
*/
public
OgloszenieSamochodowe
(
Integer
idOgloszenia
,
LocalDateTime
dataWystawienia
,
BigDecimal
cena
,
String
tytul
,
String
opis
,
public
OgloszenieSamochodowe
(
Integer
idOgloszenia
,
LocalDateTime
dataWystawienia
,
BigDecimal
cena
,
String
tytul
,
String
opis
,
String
marka
,
String
model
,
String
generacja
,
String
kolor
,
int
rocznik
,
int
przebieg
,
Silnik
silnik
)
{
String
marka
,
String
model
,
String
generacja
,
String
kolor
,
int
rocznik
,
int
przebieg
,
Silnik
silnik
)
{
super
(
idOgloszenia
,
dataWystawienia
,
cena
,
tytul
,
opis
);
super
(
idOgloszenia
,
dataWystawienia
,
cena
,
tytul
,
opis
);
...
@@ -41,7 +43,9 @@ public class OgloszenieSamochodowe extends Ogloszenie {
...
@@ -41,7 +43,9 @@ public class OgloszenieSamochodowe extends Ogloszenie {
this
.
silnik
=
silnik
;
this
.
silnik
=
silnik
;
}
}
/** Wartość idSprzedawcy pobiera z obiektu sprzedawca. */
/**
* Wartość idSprzedawcy pobiera z obiektu sprzedawca.
*/
public
OgloszenieSamochodowe
(
Integer
idOgloszenia
,
Sprzedawca
sprzedawca
,
public
OgloszenieSamochodowe
(
Integer
idOgloszenia
,
Sprzedawca
sprzedawca
,
LocalDateTime
dataWystawienia
,
BigDecimal
cena
,
String
tytul
,
String
opis
,
LocalDateTime
dataWystawienia
,
BigDecimal
cena
,
String
tytul
,
String
opis
,
String
marka
,
String
model
,
String
generacja
,
String
kolor
,
int
rocznik
,
int
przebieg
,
Silnik
silnik
)
{
String
marka
,
String
model
,
String
generacja
,
String
kolor
,
int
rocznik
,
int
przebieg
,
Silnik
silnik
)
{
...
...
OgloszeniaSerwer/src/main/java/ogloszenia/model/Paliwo.java
View file @
94a68ae6
OgloszeniaSerwer/src/main/java/ogloszenia/model/Silnik.java
View file @
94a68ae6
OgloszeniaSerwer/src/main/java/ogloszenia/model/Sprzedawca.java
View file @
94a68ae6
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