Ogldasz odpowiedzi wyszukane dla hasa: sql date
Temat: access i strony html
np wykorzystujac technologie ASP, piszesz skrypty jak VB. Do tego komenda SQL i jest ok Set Conn = Server.CreateObject("ADODB.Connection") Conn.Open "DSN= TWOJA_BAZA ;UID=;PWD=" sql = "INSERT INTO _TABELA VALUES ('" sql = sql & numer & " ', ' " sql = sql & Date() & " ', ' " sql = sql & "jakies bzdury" & " ', ' " sql = sql & "0" & " ;)" Set Wyslij = Conn.Execute(sql) zajrzyj do Chipa 1/99 albo na grupe pl.comp.www
Przeczytaj wszystkie wypowiedzi z tego tematu
Temat: access i strony html
Mariusz Stepien wrote: np wykorzystujac technologie ASP, piszesz skrypty jak VB. Do tego komenda SQL i jest ok Set Conn = Server.CreateObject("ADODB.Connection") Conn.Open "DSN= TWOJA_BAZA ;UID=;PWD=" sql = "INSERT INTO _TABELA VALUES ('" sql = sql & numer & " ', ' " sql = sql & Date() & " ', ' " sql = sql & "jakies bzdury" & " ', ' " sql = sql & "0" & " ;)" Set Wyslij = Conn.Execute(sql) zajrzyj do Chipa 1/99 albo na grupe pl.comp.www
sorki, że tak późno piszę, ale miałem przerwę w dostępie do news (ok. 2 tygodni) Przy dużych obciążeniach serwera lepiej jest nie przesyłać zapytań i całych wyników między serwerem ASP i serwerem bazy danych ( w tym przypadku ACCESS'em), lecz korzystać ze stored procedures (w innych bazach danych) lub kwerend (Access). Do serwera ASP wysyła się tylko stronę danych (a nie wszystkie). pozdrawiam,
Przeczytaj wszystkie wypowiedzi z tego tematu
Temat: baza wielostanowiskowa
A teraz znów mniejszą. Ale to może dlatego ze jestem "pod wpływem" jako że zdałem exam z MOwNiTu (Metody Obliczeniowe) Oto dalszy cytat z MSDN. MOgę prosić o interpretację? "When record-level locking is on, data edited through Access forms and datasheets will use record-level locking. Also, Recordset objects opened by using the DAO OpenRecordset method, and any ADO methods (when you use the Microsoft Jet 4.0 OLE DB provider) that open or return a Recordset object will use record-level locking. However, any SQL Data Manipulation Language (DML) queries - that is, queries that add, delete, or modify records - that are run from ADO (when you use the Microsoft Jet 4.0 OLE DB Provider), DAO, or the Access query user interface will use page-level locking. Page-level locking is used for SQL DML statements to improve performance when you are working with many records. However, even when record-level locking is turned on, it is not used for updates to values in memo fields and values in fields that are indexed - they still require page-level locking. "
Przeczytaj wszystkie wypowiedzi z tego tematu
Temat: Upierdliwa data w SQL
Kochana Grupo pomocy! Mam problem z przesyłaniem daty pomiędzy polami na formularzach a kwerendą SQL dołączającą: Schemat wygląda następująco: Data (Form) -Data (SQL) -Data (Form) i tak na przykład otrzymuję z datą 18 listopada 2002: form: 18/11/02 -SQL (Funkcja DateAdd() a potem INSERT) -na formularzu otrzymuję 02/11/18 (2 listopada 2018) Pola na formularzu są w formacie: dd/mm/yy (pola w bazach też) Wiem, że SQL "liczy" wszystko po swojemu: yy/mm/dd ale stosowałem już wszystkie znane mi rozwiązania: Clng, CDate, FormatDateTime, DateSerial i nie mogę tej daty przekonwertować. Będę wdzięczny za każdą pomoc McMac
Przeczytaj wszystkie wypowiedzi z tego tematu
Temat: SQL Server 7 do Access 2k (bez ODBC)
W Accesie 2k można tworzyć nowe projekty z wykorzystaniem SQL Servera *.adp, ale można zaimportować z bazy "kwerendowej" wszystko oprócz kwerend (A ONE SA BARDZO ISTOTNE).
Importują się także i kwerendy, które w projekcie stają się widokami lub procedurami ale przy spełnieniu pewnych warunków...
"Queries that are not upsized The Upsizing Tools do not try to upsize every type of Microsoft Access query that you may have in your Access (Jet) database. The following varieties of queries will not upsize: a.. Crosstab queries b.. Action queries (append, delete, make-table, update) that take parameters c.. Action queries that contain nested queries d.. SQL pass-through queries e.. SQL Data Definition Language (DDL) queries f.. Union queries g.. Queries that reference values on a form You must manually re-create queries that the Upsizing Tools do not migrate." Powyższy cytat pochodzi z artukułu w MSDB Library: "Using the Microsoft Access 2000 Upsizing Tools with SQL Server 7.0 or MSDE Russell Christopher Microsoft Corporation October 1999 " Pozdrawiam SWid
Przeczytaj wszystkie wypowiedzi z tego tematu
Temat: Brak bieżacego rekordu
(...) w tej petli Access nie pobiera na poczatku petli wartosci z rekordu = od 'datKtora".
(...) Zapis typu ...Data =# " & datKtora & "#" ... jest jaknajbardziej bledny i nie wolno tak pisac. Niestety mam wrazenie, ze jest to blad dosc rozpowszechniony. Chodzi o znaaana zasade, ze w skladni SQL data musi byc w formacie miesiac-dzien-rok, a zmienna datKtora wklei Ci tekst zgodny z ustawieniami daty w Panelu sterowania, czyli np. dzien-miesiac-rok lub jeszcze inaczej, bo kto wie jaki masz ustawiony format daty w Windows. Prawidlowy zapis, to np. ...Data =CDate('" & datKtora & "')" ... Nie pomyl sie w cudzyslowach. Krzysztof Pozorek
Przeczytaj wszystkie wypowiedzi z tego tematu
Temat: Brak bieżacego rekordu
(c) Krzysztof Pozorek <k.pozo@gazeta.plwrote: (...) | w tej petli Access nie pobiera na poczatku petli | wartosci z rekordu = od 'datKtora". (...)
Zapis typu ...Data =# " & datKtora & "#" ... jest jaknajbardziej bledny i nie wolno tak pisac. Niestety mam wrazenie, ze jest to blad dosc rozpowszechniony. Chodzi o znaaana zasade, ze w skladni SQL data musi byc w formacie miesiac-dzien-rok, a zmienna datKtora wklei Ci tekst zgodny z ustawieniami daty w Panelu sterowania, czyli np. dzien-miesiac-rok lub jeszcze inaczej, bo kto wie jaki masz ustawiony format daty w Windows. Prawidlowy zapis, to np. ...Data =CDate('" & datKtora & "')" ... Nie pomyl sie w cudzyslowach. Krzysztof Pozorek
Hmm, to chyba powinno zostać dołączone do FAQu? (o ile już tam nie jest, choć w to wątpię :-)) Pozdrawiam Jacek
Przeczytaj wszystkie wypowiedzi z tego tematu
Temat: SQL-data-1dzień
Cześć Mam mały problem:) Wiem że to juz pewnie było x razy na forum (googlałem ale nic nie moge znaleźć co by mnie naprowadziło ). Chcę zaznaczyć rekordy w których data jest większa o 1 dzień np.. (lub mniejsza). Napisałem taki durny kod (który oczywiście nie działa). Wydaje mi się że powinno się wyciągnąć z daty dzień , ale nie wiem jak to zrobić :( strtyl = "SELECT *FROM admin WHERE ( [admin].[data] =" & ((Form_Formularz1.Tekst18.Value) - 1) & ");" Dzieki i pozdrawiam paweł
Przeczytaj wszystkie wypowiedzi z tego tematu
Temat: SQl data nietypowo ,formatowanie liczby
Pytanie 1. Mam zapisane rok i miesiac ksiegowania jako integer np 200210 czyli (pazdziernik 2002) 200212 .. 200301 .. chcialbym utworzyc widok (select) ktory pokazal by mi miesiac wstecz w stosunku do zapisanego czyli wynik: miesiac ;miesiacpopredni 200210 ;200209 200212 ;200211 200301 ;200212 probowalem rozne kombinacje ale jakos nie mam pomyslu jak zrobic to jednym selectem aby otrzymac taki wynik Pytanie 2. mam numer dokumentu ktory przechowuje jako integer 1,2,3,4,5,6...10...100.. itd chcialbym tez w selekcie sformatowac tak wynik abym otrzymal zawsze 4 cyfrowy numer (dokumentow nigdy nie bedzie wiecej niz 9999) czyli wynik selecta powinien wygladac tak 0001 0002 0010 0100 0101 Jesli ktos ma jakies pomysly jak sformatowac wynik w ten sposob bezposrednio w jezyku T-sql bylbym wdzieczny
Przeczytaj wszystkie wypowiedzi z tego tematu
Temat: sql + date
witam mam w tabeli kolumne z datami. Potrzebuje znalesc rekordy typu: select * from tabela where data + '20 dni' teraz; czy przechowywac daty w postacji liczb tak zeby z poziomu aplikacji wykonac takie zapytanie w prosty sposob, czy moze lepiej dokonywac konwersji daty (int -data i na odwrot) w samej aplikacji. w zasadzie baze bedzie kontrolowac aplikacja ale nie chcialbym sie ograniczac do korzystania z niej tylko w ten sposob. (chcialbym korzystac z bazy rowniez z klienta np sql plus'a); a moze sa w oraclu jakies operacje na datach ktore rozwiaza moj problem ? az
Przeczytaj wszystkie wypowiedzi z tego tematu
Temat: MS SQL a Interbase format daty?
W MS SQL date podaje sie w formacie rok dzien miesiac czy da sie cos zrobic aby mozna bylo ja podawac normalnie czyli rok miesiac dzien? Nizej mam przyklad identycznego zapytania dla Interbase i MSSQL chcialbym aby zapytanie w MSSQL wygladalo tak samo jak w Interbase. Moze trzeba po prostu cos przestawic. Interbase SELECT COUNT(PLR_ID) FROM PL_REGISTRATIONS WHERE (PLR_DATE ='2006-10-13 00:00' AND PLR_DATE <= '2006-10-13 23:59')
MSSQL SELECT COUNT(PLR_ID) FROM PL_REGISTRATIONS WHERE (PLR_DATE ='2006-13-10 00:00' AND PLR_DATE <= '2006-13-10 23:59')
Przeczytaj wszystkie wypowiedzi z tego tematu
Temat: MS SQL a Interbase format daty?
kurc@poczta.onet.pl wrote: W MS SQL date podaje sie w formacie rok dzien miesiac czy da sie cos zrobic aby mozna bylo ja podawac normalnie czyli rok miesiac dzien?
Nizej mam przyklad identycznego zapytania dla Interbase i MSSQL chcialbym aby zapytanie w MSSQL wygladalo tak samo jak w Interbase. Moze trzeba po prostu cos przestawic. Interbase SELECT COUNT(PLR_ID) FROM PL_REGISTRATIONS WHERE (PLR_DATE | ='2006-10-13 00:00' AND PLR_DATE <= '2006-10-13 23:59') MSSQL SELECT COUNT(PLR_ID) FROM PL_REGISTRATIONS WHERE (PLR_DATE | ='2006-13-10 00:00' AND PLR_DATE <= '2006-13-10 23:59')
Hi moze to Ci pomoze SET DATEFORMAT mdy GO DECLARE @datevar datetime SET @datevar = '12/31/98' SELECT @datevar GO regards SW
Przeczytaj wszystkie wypowiedzi z tego tematu
Temat: mssql baza z roznicami...
Witam!
Mam 2 spore bazy danych i chcialbym otrzymac roznice pomiedzy nimi, czy jest jakis automatyczny sposob generowania roznic (chodzi o same dane, procedury/funkcje mnie nie interesuja) poza recznym pisaniem zapytan?
Sciagnij z http://www.red-gate.com/ SQL Data compare. Ich narzedzia sa badzo fajne, niedrogie, a dodatkowo mają 14 dniowy trial. Pozdrowienia Alwik
Przeczytaj wszystkie wypowiedzi z tego tematu
Temat: mssql baza z roznicami...
alwik napisał(a):
| Witam! | Mam 2 spore bazy danych i chcialbym otrzymac roznice pomiedzy nimi, czy | jest jakis automatyczny sposob generowania roznic (chodzi o same dane, | procedury/funkcje mnie nie interesuja) poza recznym pisaniem zapytan? Sciagnij z http://www.red-gate.com/ SQL Data compare. Ich narzedzia sa badzo fajne, niedrogie, a dodatkowo mają 14 dniowy trial.
Jak dla mnie 300$ to troche za drogo poza tym najlepiej gdyby byl jakis automacik, ktory mozna oskryptowac. Pozdrawiam Darek
Przeczytaj wszystkie wypowiedzi z tego tematu
Temat: Porownywanie plikow tekstowych w PL SQL (oracle 8i)
Potrzebuję porownac 2 pliki tekstowe . Znalazlem w necie funkcję eqfiles pod adresem http://www.oracle.com/technology/oramag/oracle/05-jan/o15plsql.html 1 )Czy znaleźliscie może jakieś jeszcze inne przykłady ? Interesuje mnie to zagadnienie z punktu widzenia sposobu rozwiązania . 2)Jak wg Was można napisać funkcję porownującą 2 tabele ? 3) Chciałbym "wyciagnąć" w PL SQL datę utworzenia pliku (np . "tekst.txt" ) . Funkcja fgetattr nie ma parametru "data utworzenia pliku" :-( . Jak mozna to zrobic ? Pozdrawiam Zenek
Przeczytaj wszystkie wypowiedzi z tego tematu
Temat: Porownywanie plikow tekstowych w PL SQL (oracle 8i)
zj55 napisał(a): Potrzebuję porownac 2 pliki tekstowe . Znalazlem w necie funkcję eqfiles pod adresem http://www.oracle.com/technology/oramag/oracle/05-jan/o15plsql.html
1 )Czy znaleźliscie może jakieś jeszcze inne przykłady ? Interesuje mnie to zagadnienie z punktu widzenia sposobu rozwiązania . 2)Jak wg Was można napisać funkcję porownującą 2 tabele ? 3) Chciałbym "wyciagnąć" w PL SQL datę utworzenia pliku (np . "tekst.txt" ) . Funkcja fgetattr nie ma parametru "data utworzenia pliku" :-( . Jak mozna to zrobic ?
Hej, powiedz co chcesz zrobić. Pozdrawiam dap
Przeczytaj wszystkie wypowiedzi z tego tematu
Temat: Porownywanie plikow tekstowych w PL SQL (oracle 8i)
zj55 napisał(a): | Potrzebuję porownac 2 pliki tekstowe . Znalazlem | w necie funkcję eqfiles pod adresem | http://www.oracle.com/technology/oramag/oracle/05-jan/o15plsql.html | 1 )Czy znaleźliscie może jakieś jeszcze inne przykłady ? | Interesuje mnie to zagadnienie z punktu widzenia sposobu | rozwiązania . | 2)Jak wg Was można napisać funkcję porownującą 2 tabele ? | 3) Chciałbym "wyciagnąć" w PL SQL datę utworzenia | pliku (np . "tekst.txt" ) . Funkcja fgetattr nie ma parametru | "data utworzenia pliku" :-( . Jak mozna to zrobic ? Hej, powiedz co chcesz zrobić.
Mam zadanie ktore tworzy mi plik tekstowy zawierajacy m.in. nr pracownika i jego email (wyciągam to z Active Directory ) . Plik ten nastepnie przez procedurę oraclowa urochamianą jako job importowany jest do tabeli zawierającej emaile pracownika . Chcialbym oczywiscie uniknąc błędow typu ..... plik tekstowy z przedwczoraj . Mozna oczywiscie kasowac plik tekstowy a kazde nastepne zadanie go utworzy . Nie mniej bardzo mnie zaintrygowało rozwiazanie oparte o porownywanie plikow albo date kreacji pliku tekstowego .
Przeczytaj wszystkie wypowiedzi z tego tematu
Temat: Porownywanie plikow tekstowych w PL SQL (oracle 8i)
zj55 wrote: | zj55 napisał(a): | Potrzebuję porownac 2 pliki tekstowe . Znalazlem | w necie funkcję eqfiles pod adresem | http://www.oracle.com/technology/oramag/oracle/05-jan/o15plsql.html
| 1 )Czy znaleźliscie może jakieś jeszcze inne przykłady ? | Interesuje mnie to zagadnienie z punktu widzenia sposobu | rozwiązania . | 2)Jak wg Was można napisać funkcję porownującą 2 tabele ? | 3) Chciałbym "wyciagnąć" w PL SQL datę utworzenia | pliku (np . "tekst.txt" ) . Funkcja fgetattr nie ma parametru | "data utworzenia pliku" :-( . Jak mozna to zrobic ? | Hej, | powiedz co chcesz zrobić. Mam zadanie ktore tworzy mi plik tekstowy zawierajacy m.in. nr pracownika i jego email (wyciągam to z Active Directory ) . Plik ten nastepnie przez procedurę oraclowa urochamianą jako job importowany jest do tabeli zawierającej emaile pracownika . Chcialbym oczywiscie uniknąc błędow typu ..... plik tekstowy z przedwczoraj . Mozna oczywiscie kasowac plik tekstowy a kazde nastepne zadanie go utworzy . Nie mniej bardzo mnie zaintrygowało rozwiazanie oparte o porownywanie plikow albo date kreacji pliku tekstowego .
Jasne, a jak bys' w nazwie pliku mia? juz. date; to nie by?oby ?atwiej? dap
Przeczytaj wszystkie wypowiedzi z tego tematu
Temat: SQL Server (SQL-DMO)
Witam, gdzie moge znalesc informacje na temat "SQL Data Management Object" (inaczej SQL OLE) dla SQL Servera ? Mam schemat objektow SQL-DMO, ale nie wszystko jest tam wyjasnione. pozdrawiam - CleaninG --------------------------------------------- http://it.pl/cleaning PGPKey IDs: DH/DSS 0x498B3F50; RSA 0xFFA8279F
Przeczytaj wszystkie wypowiedzi z tego tematu
Temat: Procedura w funkcji
Witam Mam problem z wywolaniem procedury w funkcji ---------------------------------- CREATE FUNCTION fun1(p1 CHAR(8), p2 CHAR(8), p3 DECIMAL(10,2)) RETURNS DECIMAL(10,2) MODIFIES SQL DATA -- ??? Wyglada na to ze tutaj jest cos nie tak BEGIN ATOMIC DECLARE return_val DECIMAL (10,2); CALL procedure1(p1,p2,sum(p3),return_val); RETURN return_val; END ---------------------------------- --Z MODIFIES SQL DATA Tworzenie funkcji zdefiniowanej przez użytkownika zwraca -628. fun1: 9: [IBM][CLI Driver][DB2/6000] SQL0628N Wystąpiły powielone lub sprzeczne parametry wywołujące klauzulę "MODIFIES SQL DATA". LINE NUMBER=9. SQLSTATE=42613 --Bez MODIFIES SQL DATA Tworzenie funkcji zdefiniowanej przez użytkownika zwraca -374. fun1: 9: [IBM][CLI Driver][DB2/6000] SQL0374N Nie podano klauzuli "MODIFIES SQL DATA" w instrukcji CREATE FUNCTION dla funkcji języka SQL "fun1", ale po sprawdzeniu ciała funkcji okazało się, że klauzula ta powinna wystąpić. LINE NUMBER=9. SQLSTATE=428C2 Co z tym zrobic ??
Przeczytaj wszystkie wypowiedzi z tego tematu
Temat: ERROR 2006 at line 497: MySQL server has gone away
On Tue, 8 Oct 2002, [ fazer is now websafe ] wrote:
root@pe100: # cat data.sql | mysql -p database2 Enter password: ERROR 2006 at line 497: MySQL server has gone away plik data.sql ma 8MB serwer pracuje na 32 Ramu Mozna coś na to zaradzić ?
http://www.mysql.com/doc/en/Packet_too_large.html
Przeczytaj wszystkie wypowiedzi z tego tematu
Temat: problem z datą SQL- Server
Witam. Oto mój problem. Przenoszę tabele swobodne z Visual FoxPro 6 na SQL Server 7.0. W tabeli mam pole typu Date, które jest podczas przenoszenia DTS Wizardem konwertowane na pole typu SmallDateTime. Dla tabel które mają rekordy z pustą datą pojawia się błąd "Invalid character value for cast specification". Kiedy podglądam dane za pomocą Preview w Wizardzie w pustych polach datowych wstawiana jest wartość 1899/12/30. Jeśli ktoś potrafi rozwiązać ten problem to proszę o odpowiedź. Z góry dziękuję Roman Hałas
Przeczytaj wszystkie wypowiedzi z tego tematu
Temat: zmiana formatu daty - jak?
Witam, Mam takie pytanie, na ktore nie znalazlem odpowiedziw FAQ, a takze nigdzie indziej (jak do tej pory). Otoz, ma w mysqlu w tabeli pole, gdzie wpisywane sa daty w postaci stringa. Jak zmienic zapytaniem sql date w formacie powiedzmy takim jak ten: 2004-10-26 21:38:42 (to jest string) na taki 1098174850 (tez string) czyli to co moge uzyskac w php funkcja mktime(21,38,42,10,26,2004) ? ? Pozdr m
Przeczytaj wszystkie wypowiedzi z tego tematu
Temat: zmiana formatu daty - jak?
Pewnego pieknego dnia 2004-11-08 00:17, użyszkodnik mariposa doux napisał/a : Mam takie pytanie, na ktore nie znalazlem odpowiedziw FAQ, a takze nigdzie indziej (jak do tej pory). Otoz, ma w mysqlu w tabeli pole, gdzie wpisywane sa daty w postaci stringa. Jak zmienic zapytaniem sql date w formacie powiedzmy takim jak ten: 2004-10-26 21:38:42 (to jest string) na taki 1098174850 (tez string) czyli to co moge uzyskac w php funkcja mktime(21,38,42,10,26,2004) ?
http://dev.mysql.com/doc/mysql/en/Date_and_time_functions.html UNIX_TIMESTAMP()
Przeczytaj wszystkie wypowiedzi z tego tematu
Temat: db2 i tworzenie funkcji
witajcie! jestem zupelnie zielony w db2 i zacialem sie juz na samym poczatku. otoz chcialem stworzyc prosta procedure, ale zawsze otrzymuje blad. oto jak wyglada owa funkcja: create function ttt(nazwa varchar(30)) returns table (idProduktu int) LANGUAGE SQL MODIFIES SQL DATA NO EXTERNAL ACTION DETERMINISTIC begin atomic return (select id from schemat.produkty where nazwa = kk); end; zwracany blad: SQL0104N Znaleziono nieoczekiwany element "END-OF-STATEMENT" występujący po tekście "end". Dopuszczalne elementy to: "JOIN <joined_table ". kod_sql : -104 stan_sql : 42601 co jest nie tak i co zle robie? pisze to w edytorze komend w centrum sterowania. nie wiem czy dobrze. prosze o pomoc.
Przeczytaj wszystkie wypowiedzi z tego tematu
Temat: db2 i tworzenie funkcji
By było zrozumiale, tak możesz to napisać: create function ttt(nNazwa varchar(30)) returns table (idProduktu int) LANGUAGE SQL MODIFIES SQL DATA NO EXTERNAL ACTION DETERMINISTIC begin atomic return (select id from schemat.produkty where nazwa = nNazwa); end @
Przeczytaj wszystkie wypowiedzi z tego tematu
Temat: db2 i tworzenie funkcji
Dziekuje bardzo za pomoc. Juz wszystko dziala. On 9 Maj, 00:46, Artur <artur.wron@gmail.comwrote: By było zrozumiale, tak możesz to napisać: create function ttt(nNazwa varchar(30)) returns table (idProduktu int) LANGUAGE SQL MODIFIES SQL DATA NO EXTERNAL ACTION DETERMINISTIC begin atomic return (select id from schemat.produkty where nazwa = nNazwa); end @
Przeczytaj wszystkie wypowiedzi z tego tematu
Temat: Srednia całkowita
Od: "Kinga" <illusi@o2.pl Temat: SQL Data: 2 marca 2003 16:22 Czesć!!!! Mam coś takiego w accessie: SELECT Avg(total_children) AS Sredni_Liczba_Dzieci FROM customer; i chciałabym żeby mi wychodziła średnia Int (całkowita) tylko nie wiem gdzie to wpisać? Za pomoc wielkie dzięki!!!!
Przeczytaj wszystkie wypowiedzi z tego tematu
Temat: Srednia całkowita
Kinga wrote: Od: "Kinga" <illusi@o2.pl Temat: SQL Data: 2 marca 2003 16:22 Czesć!!!! Mam coś takiego w accessie: SELECT Avg(total_children) AS Sredni_Liczba_Dzieci FROM customer; i chciałabym żeby mi wychodziła średnia Int (całkowita) tylko nie wiem gdzie to wpisać? Za pomoc wielkie dzięki!!!!
witam select round(avg(total_children),0) as Sredni_Liczba_Dzieci FROM customer; mozna tez uzyc funcji ceil() i floor() ; jedno zaokragla w gore drugie w dół (albo na odwrot ;)) pozdrawiam aasat
Przeczytaj wszystkie wypowiedzi z tego tematu
Temat: VFP-SQL
Tomek wrote: Witam ponownie. Mam kilka problemów przy używaniu metod PassTrough. Np: chcę przy pomocy komendy update wprowadzic do kolumny ID kolejne liczby. Robię to tak: sqlexec(ln,"update tabela set id=recno() where id!=0","kursor") Niestety nie zadziała ponieważ recno() nie działa w sql'u - więc jak to zrobić ?
Zapomnij o takim rozwiązaniu. Jesli chcesz aktualizować pola będące kluczem głównym to licz się z róznymi problemami związanymi z aktualizacją tych danych jako kluczy obcych w tabelach zwiazanych. Często zdrowiej jest powołać sztuczny klucz główny i nigdy go nie aktualizować. A jeśli chcesz nadawać nowe numery dla nowych rekordów , to użyj IDENTITY (zakładam, że chodzi o MS SQL Server).
for x=1 to 10 sqlexec(ln,"insert into tabela values (&x,'a')","kursor") endfor
sqlexec(ln,"insert into tabela values (?x,'a')","kursor")
P.S. Dołączam się do rady Kamila z posta: From: "Kamil Paszkiewicz" <kamil.paszkiew@NOinteriaSPAM.pl Newsgroups: pl.comp.bazy-danych Subject: Re: VFP-SQL Date: Mon, 24 Mar 2003 19:00:16 +0100 Message-ID: <b5nh49$kg4$1@atlantis.news.tpi.pl
Przeczytaj wszystkie wypowiedzi z tego tematu
Temat: php i pervasive ( symfonia)
Użytkownik Gabrys napisał:
a co robic to widocznie nie masz ty- piszac takie bzdurne odpowiedzi skoro nie sie na tym to nie zabieraj glosu
Słabo szukałeś :-) http://www.pervasive.com/developerzone/development_env/php.asp " PHP (PHP Hypertext Preprocessor) is a scripting language for building dynamic, interactive web sites. It provides cross-platform, HTML-embedded, server side scripts. PHP may be used on the ODBC access to Pervasive.SQL data and is available on the Linux and Win32 platforms. In addition, on the Win32 platform, DTO is also accessible." Coś przeoczyłeś ? Wynik pierwszy wolny z: http://www.google.pl/search?q=ODBC+Pervasive+Linux+php&ie=UTF-8&oe=UT... Pozdrawiam Rony
Przeczytaj wszystkie wypowiedzi z tego tematu
Temat: Format daty w Asp do bazy mdb
Witam! Jak napisac poprawny insert w asp do bazy mdb (format daty w bazie mam ustawiony na: data krotka) problem dotyczy daty... w jakim formacje ja umiescic w pliku *.asp moj plik: <% Dim Conn, SQL Set Conn = Server.CreateObject("ADODB.Connection") openStr = "Driver={Microsoft Access Driver (*.mdb)}; " & _ "DBQ=c:inetpubwwwroot est.mdb" Conn.Open openStr SQL = "INSERT INTO Uczestnicy (nazwisko, imie, data) " SQL = SQL & "VALUES (" SQL = SQL & "'PPP'," SQL = SQL & "'DDD'," SQL = SQL & '96-12-21')" On Error Resume Next Conn.Execute(SQL) % Gdzie mam blad? Jak powino wygladac poprawny insert?
Przeczytaj wszystkie wypowiedzi z tego tematu
Temat: SQLServer 2005: wywoływanie procedury .NET
Dzień dobry, Pomóżcie proszę. Uczę się SQL Servera 2005. Potrzebuję wywołać procedurę assembly .NET z T-SQLa. Oto kawałek mojego assembly: using System; using System.Data.Sql; using System.Data.SqlClient; using System.Data.SqlTypes; using Microsoft.SqlServer.Server; namespace DemoSQLServer { public sealed class Demo { [SqlProcedure(Name="PodajKsiążki")] public static void PodajKsiążki() { SqlCommand cmd = new SqlCommand("SELECT * FROM Książki"); SqlDataReader dr = cmd.ExecuteReader(); SqlContext.Pipe.Send(dr); } ... } }
Utworzyłem assembly w Object Explorerze (Programmability / Assemblies). Jak wywołać procedurę? Spróbowałem tak: exec DemoSQLServer.Demo.PodajKsiążki ale dostaję komunikat:
Could not find stored procedure 'DemoSQLServer.Demo.PodajKsiążki'. Prosze o pomoc. Dziękuję. /RAM/
Przeczytaj wszystkie wypowiedzi z tego tematu
Temat: SQLServer 2005: wywoływanie procedury .NET
Musisz najpierw utworzyć procedurę w T-SQL-u. Kod .NET swoją drogą ale dopuki nie utworzysz procedury to nie istnieje CREATE PROCEDURE "MP" <maly_piotrusWYTNI@poczta.onet.plwrote in message
Dzień dobry, Pomóżcie proszę. Uczę się SQL Servera 2005. Potrzebuję wywołać procedurę assembly .NET z T-SQLa. Oto kawałek mojego assembly:
using System; using System.Data.Sql; using System.Data.SqlClient; using System.Data.SqlTypes; using Microsoft.SqlServer.Server; namespace DemoSQLServer { public sealed class Demo { [SqlProcedure(Name="PodajKsiążki")] public static void PodajKsiążki() { SqlCommand cmd = new SqlCommand("SELECT * FROM Książki"); SqlDataReader dr = cmd.ExecuteReader(); SqlContext.Pipe.Send(dr); } ... } } Utworzyłem assembly w Object Explorerze (Programmability / Assemblies). Jak wywołać procedurę? Spróbowałem tak: exec DemoSQLServer.Demo.PodajKsiążki ale dostaję komunikat: Could not find stored procedure 'DemoSQLServer.Demo.PodajKsiążki'. Prosze o pomoc. Dziękuję. /RAM/ -- Wysłano z serwisu OnetNiusy: http://niusy.onet.pl
Przeczytaj wszystkie wypowiedzi z tego tematu
Temat: access i pola typu date
Kuczara wrote:
czy pola typu date w accessie sa kompatybilem np z polami tego typu w My-SQLu, pisze aplikacje w javie, ktora pobiera dane z accessa. Potrzebuej zadac zapytanie , ktore wybierze mi z bazy historii zdarzen np zdarzenia pomiedzy marcem a kwietniem, itp-itd.
Lepiej uzyc PreparedStatement + SetParam i zostawic konversje typow dat driwerowi JDBC. W Javie uzywasz klasy java.sql.Date. Czy access przelknie np cos takiego? -SELECT something FROM table WHERE TO_DAYS(NOW()) - TO_DAYS(date_col) <= 30;
Raczej tak !
Ciao, Rafal
Przeczytaj wszystkie wypowiedzi z tego tematu
Temat: problem z transakcją
Operacje DDL SQL (Data Definition Language) czyli operacje modyfikujace struktury danych (wszelkiego rodzaju ALTER .., CREATE ..., DROP ...) realizowane sa w ramach transakcji, ktore sa niejawnie zatwierdzane. Dlatego przy stosowaniu takich operacji nie trzeba rozpoczynac transakcji, w szczegolnosci nie nalezy zamykac w jednej transakcji operacji DDL SQL i DML SQL (Data Manipulation Language - czyli SELECT ... , INSERT ... itp.) bo te pierwsze spowoduja jej zatwierdzenie (jesli jednak jest taka potrzeba to proponuje otworzyc nowe polaczenie z baza dla operacji DDL SQL - ale trzeba miec swiadomosc, ze po pierwsze dla tych operacji nie zadziala zwykle rollback() i trzeba symulowac rollback'a recznie i po drugie taka symulacja transakcji nie zapewni jej atomowosci (tzn.zasady wszystko zostanie wykonane albo nic)). To co napisalem opieram na doswiadczeniach zwiazanych z serwerem Oracle'a ale przypuszczam, ze dla innych serwerow jest podobnie (chociaz dla Oracle'a nie zostanie wyrzucony komunikat "transaction in progress"). Pozdrawiam Fiton
Przeczytaj wszystkie wypowiedzi z tego tematu
Temat: Delphi&Pervasive
Witam serdecznie Mam Pervasiva v8. Działa na tych baza FPP w wersji c/s. Musze zrobić jakąś analize na danych z FPP. Jedyny problem że ta baza działa koszmarnie wolno :(:(. Jak wyświetlam jedną tabelkę to jeszcze można wytrzymać ale jak dam już jakieś złączenie tabel to koszmar. Myślałem że to może komponnety (pobrane ze stron pervasiva) ale niestety SQL Data Manager dołaczony do oryginalnego Clienta pervasiva też tak wolno działa :(:( Szybkość działania porónuje do FireBirda i MSSQL, gdzie te dwie bazy są błyskawicą w porównaniu z Pervasivem. Tabelki mają odpowiednie indeksy. Taka sama struktura bazy na Fire bird działa bardzo szybko a na Pervasivie kicha :(:(:( Czy ktoś z grupowiczów może mi pomóc ?? Może jakieś ustawienia serwera ?? Z góry dziękuje za pomoc. Pozdrawiam Jarosław Zielewski jaroslawzielew@wp.pl GG 1145439
Przeczytaj wszystkie wypowiedzi z tego tematu
Temat: Delphi&Pervasive
W wiadomości: 29730852.20050604144@wp.pl, "Jarosław Zielewski" <jaroslawzielew@wp.plnapisał(a): Witam serdecznie Mam Pervasiva v8. Działa na tych baza FPP w wersji c/s. Musze zrobić jakąś analize na danych z FPP. Jedyny problem że ta baza działa koszmarnie wolno :(:(. Jak wyświetlam jedną tabelkę to jeszcze można wytrzymać ale jak dam już jakieś złączenie tabel to koszmar. Myślałem że to może komponnety (pobrane ze stron pervasiva) ale niestety SQL Data Manager dołaczony do oryginalnego Clienta pervasiva też tak wolno działa :(:( Szybkość działania porónuje do FireBirda i MSSQL, gdzie te dwie bazy są błyskawicą w porównaniu z Pervasivem. Tabelki mają odpowiednie indeksy. Taka sama struktura bazy na Fire bird działa bardzo szybko a na Pervasivie kicha :(:(:( Czy ktoś z grupowiczów może mi pomóc ?? Może jakieś ustawienia serwera ?? Z góry dziękuje za pomoc.
[...] Witam! Może w konfiguracji należy ustawić pamięci używaną do buforowania danych. Aktualnie nie mam zainstalowanego Pervasiva więc nie powiem jak dokładnie to ustawić. Ale z tego co pamiętam w programie do zarządzania bazą była taka możliwość. Chyba konfiguracja serwera.
Przeczytaj wszystkie wypowiedzi z tego tematu
Temat: SQL, data i kilka plików..
1. W jaki sposób sformułować zapytanie SQL komponentu TQuery typu SELECT * FROM Baza.dbf WHERE Data BETWEEN x AND y tak aby wartości x i y pobierane były z pól textowych a pytanie zwracało rekordy z datą znjdującą się w ich przedziale ? Czy SQL potrafi porównywać daty ? W jakim formacie powinno się je wprowadzić ? 2. Mam bazę danych składającą się z kilku plików .dbf o jednakowej strukturze. Chciałbym podczas uruchamiania bazy sprawdzić ile plików znajduje się w bazie. Czy dynamiczne tworzenie tabeli wymaga predefiniowania zmiennych typu TTable ? (Jeżeli tak, to gdzie tu dynamika;) Jak odwoływać się z poziomu programu do tabel tworzonych w ten sposób? Czy istnieje jakiś komponent, któremu można przypisać wszystkie dynamicznie tworzone tabele i odwoływać się do nich osobno lub jako całości? Z góry dzięki za pomoc, pozdrawiam _______________________________ Wojciech Ness, n@friko2.onet.pl
Przeczytaj wszystkie wypowiedzi z tego tematu
Temat: java.sql.Date
aziel@poczta.onet.pl wrote: Witam
Pobieram dane z bazy typu java.sql.Date Problem jest taki ze dostaje tylko rok, miesiac i dzien, godziny i minuty sa wyzerowane. W bazie jest dokladna data. Czy ktos spotkal sie z tym ? azie
Yo men... Oczywiscie - tam cos jest poplatane z java.sql.timestamp czy cos w tym stylu... popatrz w java.sql.Timestamp Lukjel
Przeczytaj wszystkie wypowiedzi z tego tematu
Temat: java.sql.Date
Zacznę z góry, co by trochę ogólniej stwierdzić, że dobrze jest przeczytać ulotkę przed użyciem... :) lukjel wrote: aziel@poczta.onet.pl wrote:
| Witam | Pobieram dane z bazy typu java.sql.Date | Problem jest taki ze dostaje tylko rok, miesiac i dzien, godziny i | minuty sa wyzerowane. W bazie jest dokladna data. Czy ktos spotkal sie | z tym ?
Jasne, każdy kto choćby widział to: * To conform with the definition of SQL DATE, the millisecond values * wrapped by a java.sql.Date instance must be 'normalized' by setting the * hours, minutes, seconds, and milliseconds to zero in the particular * time zone with which the instance is associated. (z java.sql.Date) ... Oczywiscie - tam cos jest poplatane z java.sql.timestamp czy cos w tym stylu...
Czemu zaraz poplątane?! ;)
popatrz w java.sql.Timestamp
Yeah, opis też polecam...
Łukasz - nie obraź się, że w kompetencje wejść lekko śmiałem, ale zrozum, nie mogłem się powstrzymać... :-) Pozdrawiam piotr
Przeczytaj wszystkie wypowiedzi z tego tematu
Temat: jak utworzyc query z java.sql.Date?
witam dostaje blad: java.sql.Exception - illegal cast between decimal and date gdy probuje wstawic do bazy date: java.sql.Date date = new java.sql.Date( new java.util.Date().getTime() ); za pomoca zapytania: String query = "insert into dates " + date;) W jaki sposob powinienem utworzyc zapytanie do bazy?
Przeczytaj wszystkie wypowiedzi z tego tematu
Temat: jak utworzyc query z java.sql.Date?
gdy probuje wstawic do bazy date: java.sql.Date date = new java.sql.Date( new java.util.Date().getTime() ); za pomoca zapytania: String query = "insert into dates " + date;) W jaki sposob powinienem utworzyc zapytanie do bazy?
A moze sproboj tak:
Connection conn = ... PrepareStatement stmt = conn.prepareStatement("INSERT INTO dates VALUES (?)"); stmt.setDate(1, new java.sql.Date( System.currentTimeMillis() )); stmt.execute(); ... czy cos w tym stylu. Powinno pomoc. Pozdrawiam.
Przeczytaj wszystkie wypowiedzi z tego tematu
Temat: jak utworzyc query z java.sql.Date?
same zmiana konstruktora na java.sql.Date( System.currentTimeMillis() ) nie pomaga ale zmiana ze zwyklego Statement na PreparedStatement pomogla - dziwne dzieki :) jezeli uparlbym sie jednak na zwykle Statement to czy powinienem umiescic w query argument java.sql.Date w jakis specjalnych znacznikach (tak jak stringi sa umieszczane miedzy ' ) do tej pory query tworzone bylo: query = "insert into grades values (" + Integer.toString( num ) + "," + Integer.toString( grade.getAssignmentKey() ) + "," + Integer.toString( grade.getStudentKey() ) + "," + Integer.toString( grade.getGrade() ) + "," + grade.getDate() + "," + "'" + grade.getDescription() +"')"; gdzie grade.getDate() zwraca wlasnie java.sql.Date
Przeczytaj wszystkie wypowiedzi z tego tematu
Temat: Daty i milisekundy
Dlaczego:
java.sql.Date.valueOf("1970-01-01").getTime() % (1000 * 60 * 60 * 24) jest różne od zera???
Prawdopodobnie ze względu na różne strefy czasowe. U mnie wynikiem Twojego wyrażenia jest -1h. Pozdrawiam Łukasz Skowroński http://www.zusdajnamluz.pl/
Przeczytaj wszystkie wypowiedzi z tego tematu
Temat: Daty i milisekundy
Dnia 2004-09-17 13:10, Użytkownik Zbyszek Malec napisał: Tadda!!! Jarek Ratajski Tadda!!!
| W sumie wygląda mi to na BUG (albo w kodzie albo w docach) / w sensie | -z doców wynika, że jednak start kalendarza powinien być w 1970 - 1- | 1 00:00:00. Ja bym się przychylał do zdania Łukasza. Jeżeli Date skorzysta przy konwersji z locale to możesz otrzymać takiego kwiatka. Ręki sobie jednak nie dam za to uciąć ;-)
No tak - własnie podełsałem linka - korzysta. Jakoś to właśnie nie było mocno uwidocznione w JavaDocu - i stąd problem. Głownie dlatego, że konstruktor, które jest wenwnętrznie (w java.sql.Date) wywoływany jest deprecated i nie ma do niego opisu sensownego.
Przeczytaj wszystkie wypowiedzi z tego tematu
Temat: Date.valueOf("dlaczego to nie dziala?")
String d = TFdate.getText().trim(); Date date ; date = Date.valueOf(d);
dlaczego : "Purchase.java": Error #: 300 : method valueOf(java.lang.String) not found in class java.util.Date at line 274, column 22
Twoj 'Date' to java.util.Date a Tobie zalezy pewnie na java.sql.Date ;o). Pozdrawiam
Przeczytaj wszystkie wypowiedzi z tego tematu
Temat: Date -> long
Witam
jak przerobic Obiekt Date do typu long ?
azie
-- Wysłano z serwisu OnetNiusy: http://niusy.onet.pl
pewnie chodzi Ci o to: ( java.util.Date | java.sql.Date ).getTime() -zwraca czas wyrażony w liczbie Long.
fsol
Przeczytaj wszystkie wypowiedzi z tego tematu
Temat: JDBC i JTable
pisze programik ktory przez JDBC moze laczyc sie z dowolna baza danych (w zaleznosci od zainstalowanych sterownikow). chce wyswietlic dowolne dane z jednej z tabel w bazie danych w postaci JTable. na razie robie to tak ze stworzylem sobie wlasny model danych AbstractTableModel ktory wypelnia sie na podstawie ResultSet. i napotkalem 1 duzy problem: 1. nie znam typow danych wiec je pobieram metoda rs.getObject(nr_kol) a nastepnie bez sprawdzania jaka to klasa wstawiam do mojego modelu JTable. wszystko dziala tak jak chcialem Stringi sa wyswietlane jako pola tekstowe, Boolean jako JCheckBox itd.... wszystkie oprocz danych typu Data .... wyswietlaja sie spoczko ale nie moge ich edytowac. Nic nie moge wstawiac do kolumny JTable ktora zawiera dane typu java.sql.Data i nie wiem jak to przeskoczyc nie dodajac wszedzie switch case dla kazdego typu albo przynajmniej takich typow SQL ktore sa mapowane na java.sql.Data moze ktos ma jakis pomysl i jeszcze jedno pytanie czy istnieje standardowy komponent Javy ktory wyswietla dane z bazy danych (wczesniej pracowalem w Delphi i tam byly osobne gridy do obslugi baz danych)
Przeczytaj wszystkie wypowiedzi z tego tematu
Temat: JDBC i JTable
Gotowych nie ma ale rzuc okiem na getMetaData() w ResultSet, powinno Ci pomoc P. "alpha" <alf@go2.plwrote in message pisze programik ktory przez JDBC moze laczyc sie z dowolna baza danych (w zaleznosci od zainstalowanych sterownikow). chce wyswietlic dowolne dane z jednej z tabel w bazie danych w postaci JTable. na razie robie to tak ze stworzylem sobie wlasny model danych AbstractTableModel ktory wypelnia sie na podstawie ResultSet. i napotkalem 1 duzy problem:
1. nie znam typow danych wiec je pobieram metoda rs.getObject(nr_kol) a nastepnie bez sprawdzania jaka to klasa wstawiam do mojego modelu JTable. wszystko dziala tak jak chcialem Stringi sa wyswietlane jako pola tekstowe, Boolean jako JCheckBox itd.... wszystkie oprocz danych typu Data .... wyswietlaja sie spoczko ale nie moge ich edytowac. Nic nie moge wstawiac do kolumny JTable ktora zawiera dane typu java.sql.Data i nie wiem jak to przeskoczyc nie dodajac wszedzie switch case dla kazdego typu albo przynajmniej takich typow SQL ktore sa mapowane na java.sql.Data moze ktos ma jakis pomysl i jeszcze jedno pytanie czy istnieje standardowy komponent Javy ktory wyswietla dane z bazy danych (wczesniej pracowalem w Delphi i tam byly osobne gridy do obslugi baz danych)
Przeczytaj wszystkie wypowiedzi z tego tematu
Temat: Typy literalow.
Użytkownik Tomisław Kityński napisał: Możesz napisać własny String czy Double (oczywiście nazywając je inaczej) Dlaczego zaraz inaczej?...
Jeśli za nazwę klasy uznamy także nazwę pakietu, to *musi* być nazwana inaczej ;) Ale po kilku akcjach typu "co kur..." przy operowaniu z JDBC - a konkretnie z java.util.Date i java.sql.Date - odechciewa mi się nawet myśleć o takim podobnym nazywaniu klas. No i jeszcze jest java.awt.List i java.util.List, ale na szczęście AWT to archaik ;)
Przeczytaj wszystkie wypowiedzi z tego tematu
Temat: Problem z datą
Hej Mam w bazie danych MySQL pole DATE o wartosci '2006-11-05', gdy probuje wczytac to do zmiennej: java.util.Date dataWykonania = resultSet.getDate("Data_wykonania"); to otrzymuje nastepujacy komunikat: Value '0000-00-00' can not be represented as java.sql.Date Jak wczytac poprawnie date z pola DATE? Pozdrawiam
Przeczytaj wszystkie wypowiedzi z tego tematu
Temat: Problem z datą
Marcin napisał(a): [...]
Value '0000-00-00' can not be represented as java.sql.Date
[...] fachowcem nie jestem ale 0000-00-00 faktycznie nie reprezentuje żadnej daty, więc czy jesteś pewien, że takiej wartości nie masz przypadkiem w tabeli wstawionej? zdrawim zoltek
Przeczytaj wszystkie wypowiedzi z tego tematu
Temat: Dodanie daty do bazy danych - pomocy!
Witam! Mam date w Stringu w postaci dd-mm-rrrr i wyciagnalem ja tez do zmiennych int - rok, miesiac i dzien. Prosze o kawalek kodu, jak to zapisac do bazy danych w operacji typu "insert into....". Jak tą date przerobic na obiekt java.sql.Date? (jestem poczatkujacym programista javy wiec prosze o jasne wytlumaczenie) Z gory dziekuje za wszystkie odpowiedzi.
Przeczytaj wszystkie wypowiedzi z tego tematu
Temat: "magiczny" wrzesien 2005 - problem z dateParser
Witam, Zaczynam wlasnie przygode z jezykiem java i juz napotkalem problem z którym jakos nie moge sobie poradzic. Chce przekonwertowac date ze stringu na format daty. Sprawdzalem na róznych datach i dzialalo poprawnie. Jednak wyjatek stanowi wrzesien 2005 (?????) - w wyniku otrzymuje date ze stycznia tzn 20050923 po przekonwertowaniu bedzie wyswietlone jako 2005-01-23. Prosze o pomoc i wyjasnienie dlaczego tak sie dzieje???? public static void main(String[] args) { java.sql.Date dataSQL = null; java.text.SimpleDateFormat dateParser=new java.text.SimpleDateFormat("yyyymmdd"); try{ java.util.Date czas = dateParser.parse("20050923"); dataSQL = new java.sql.Date(czas.getTime()); }catch (ParseException wyjatek) { System.out.println("Blad");} System.out.println (dataSQL ); }
Pozdrawiam
Wojtek
Przeczytaj wszystkie wypowiedzi z tego tematu
Temat: Konwersja dat
telekonf wrote: Cześć Mam następujące pytanie: Jak przekonwertować format daty z klasy java.sql.Date na format z klasy java.util.Date
Obawiam się, że nie ma za bardzo czego konwertować. java.sql.Date wywodzi się z java.util.Date. Wystarczy więc rzutowanie.
Przeczytaj wszystkie wypowiedzi z tego tematu
Temat: Konwersja dat
Wysoki Sadzie, przychodzi do mnie 22 Jun 2004 14:58:53 +0200 w imieniu grupy trzymajacej wladze telekonf i mowi: Cześć Mam następujące pytanie: Jak przekonwertować format daty z klasy java.sql.Date na format z klasy java.util.Date
Dziwne pytanie.
Przecież java.sql.Date dziedziczy z java.util.Date. Co za problem? mucher
Przeczytaj wszystkie wypowiedzi z tego tematu
Temat: Konwersja dat
Cześć Mam następujące pytanie: Jak przekonwertować format daty z klasy java.sql.Date na format z klasy java.util.Date
-- Wysłano z serwisu OnetNiusy: http://niusy.onet.pl
z teog co pamietam to java.sql.Date dziedziczy po java.util.Date.... wiec wystarczy zrobic (zakladajac ze mamy) java.sql.Date sqlDate = X; java.util.Date xDate = null; to mozesz najzwyczajniej w swiecie zrobic: xDate = sqlDate; Adam
Przeczytaj wszystkie wypowiedzi z tego tematu
Temat: ambiguous class...
Witam, [mazek@mazek servlets]$ javac ReceiptServlet.java ReceiptServlet.java:114: Ambiguous class: java.sql.Date and java.util.Date sdf.format(new Date()) ,paymentForm, orderItems); jak takiego czegos uniknac? Importowany jest java.util i java.sql, w obydwu jest klasa Date, jak rozroznic, ktora jest ktora i ze chodzi mi wlasnie o jedna z nich? mazek
Przeczytaj wszystkie wypowiedzi z tego tematu
Temat: ambiguous class...
ma@mtl.pl wrote:
Witam, [mazek@mazek servlets]$ javac ReceiptServlet.java ReceiptServlet.java:114: Ambiguous class: java.sql.Date and java.util.Date sdf.format(new Date()) ,paymentForm, orderItems); jak takiego czegos uniknac? Importowany jest java.util i java.sql, w obydwu jest klasa Date, jak rozroznic, ktora jest ktora i ze chodzi mi wlasnie o jedna z nich?
Na przyklad nie importowac java.util.*, tylko klasy ktore ci sa potrzebne. Nie zawsze jest to mozliwe - gdy chcesz uzyc obu w jednej klasie. Wtedy piszesz sdf.format(new java.util.Date()) ,paymentForm, orderItems); albo sdf.format(new java.sql.Date()) ,paymentForm, orderItems); Artur
Przeczytaj wszystkie wypowiedzi z tego tematu
Temat: jdbc - java.sql.Date
Witam! String data = "11.11.2001"; stm = con.prepareStatement( " SELECT * FROM tablica1 WHERE data1 = ? "); stm.setDate(1, data); ^^^^ Jakie konwersje musze wykonac zeby to zadzialalo? rowniez interesuje mnie w druga strone: data = (String) stm.getDate(1); Pozdrawiam, Łukasz
Przeczytaj wszystkie wypowiedzi z tego tematu
Temat: oracle 8.0.5 + jdbc
Użytkownik Arkadiusz Kowalczuk <a@ds2.pg.gda.plw wiadomości do grup dyskusyjnych napisał:9dpjg6$om@korweta.task.gda.pl... czesc probuje laczyc sie z odleglym serwerem oracle 8.0.5 za pomoca protokolu tcp/ip. nie mam problemu z dostaniem sie do baz za pomoca narzedzi oraclowych, problem pojawia sie w momencie proby wejscia przez jdbc. Komunikat mowi, ze jest nieprawidlowy sterownik oracle.jdbc, jednak sterowniki sa pobierane z aktualnej dystrybucji oracla (8.0.5). Czy ktos mial taki problem? Probowalem sprawdzic polaczenie za pomoca odbc, ale w wersji microsoftowej nie ma miejsca na wpisanie sipu.
A czy prawidlowo wpisales URL-a do bazy? Przy takim bledzie JDBC tez pisze "No suitable driver". Sprawdz sobie, czy masz dobra skladnie dla danego typu drivera.
2. w jaki sposob moge sprawdzic, z ktorego archiwum importowana jest klasa? to, ze pisze "import qpa.qpa.* " nie deklaruje mi jednoznacznie, z jakiego archiwum ta kupa zostanie sciagnieta. a w momencie kiedy mam zdeklarowany dostep do kilku setek archiwow moze sie zdarzyc, ze klasy sie dubluja i importuje cos innego niz mysle
obiektTwojejKlasy.getClass().getName()
A poza tym, jesli jest dwuznacznosc, to javac wyrzuca blad i kaze wyspecyfikowac klase razem z pakietem (np. java.util.Date i java.sql.Date). Mozesz tez na koncu importow podac w odpowiedniej kolejnosci importy nie calych pakietow, a odpowiednich klas.
Przeczytaj wszystkie wypowiedzi z tego tematu
Temat: oracle 8.0.5 + jdbc
| 2. w jaki sposob moge sprawdzic, z ktorego archiwum importowana jest klasa? | to, ze pisze "import qpa.qpa.* " nie deklaruje mi jednoznacznie, z jakiego | archiwum ta kupa zostanie sciagnieta. a w momencie kiedy mam zdeklarowany | dostep do kilku setek archiwow moze sie zdarzyc, ze klasy sie dubluja i | importuje cos innego niz mysle obiektTwojejKlasy.getClass().getName() A poza tym, jesli jest dwuznacznosc, to javac wyrzuca blad i kaze wyspecyfikowac klase razem z pakietem (np. java.util.Date i java.sql.Date). Mozesz tez na koncu importow podac w odpowiedniej kolejnosci importy nie calych pakietow, a odpowiednich klas.
jesli przez archiwum rozumiesz *.jar, *.zip etc. to wg. mnie ma znaczenie kolejnosc na CLASSPATH a do tego jesli te pliki sa w .../lib/ext/ to dochodzi kolejnosc alfabetyczna. ( nie wiem na pewno jak jest z kolejnoscia .../lib/ext a CLASSPATH - mozna latow sprawdzic )
Przeczytaj wszystkie wypowiedzi z tego tematu
Temat: Odejmowanie dat
Szukam metody odejmowania 2 dat np: (data bierzaca systemowa) - (java.sql.Date) = ? I jakos nie moge znalezc gotowej metody, przeszukalem java.util..Date; java.sql.Date; ...Calendar; ....GregorialCalendar; i nie znalazlem albo nie umialem znalezc. Przecierz to sie czesto stosuje, musi gdzies byc. Nie znajde, to napisze swoja ale to raczej porazka.
Przeczytaj wszystkie wypowiedzi z tego tematu
Temat: Odejmowanie dat
Szukam metody odejmowania 2 dat np: (data bierzaca systemowa) - (java.sql.Date) = ? I jakos nie moge znalezc gotowej metody, przeszukalem java.util..Date; java.sql.Date; ...Calendar; ....GregorialCalendar; i nie znalazlem albo nie umialem znalezc. Przecierz to sie czesto stosuje, musi gdzies byc. Nie znajde, to napisze swoja ale to raczej porazka.
A co byś chciał dostać w wyniku? Bo jeśli satysfakcjonują Cię milisekundy, to z obu Date robisz long i obliczasz różnicę przy użyciu operatora '-' ;-)
A jeśli chcesz odjąć od Date jakiś okres, to podobnie --- konwersja na long, różnica, a potem z wyniku robisz Date.
Przeczytaj wszystkie wypowiedzi z tego tematu
Temat: Odejmowanie dat
I jakos nie moge znalezc gotowej metody, przeszukalem java.util..Date; java.sql.Date; ...Calendar; ....GregorialCalendar; i nie znalazlem albo
nie
mozna tak jak kolega Tomislaw napisal, albo tez kombinowac z Calendar w stylu: Calendar c; ... c.add(Calendar.DATE, -5) T.
Przeczytaj wszystkie wypowiedzi z tego tematu
Temat: Odejmowanie dat
a ja mialem problem z tym dodawanie do tylu przy przejsciu przez poczatek miesiaca. Czy ktos wie dlacego? Użytkownik "Tomasz Janisz" <jan@poczta.SPAMPRECZ.onet.plnapisał w wiadomości
| I jakos nie moge znalezc gotowej metody, przeszukalem java.util..Date; | java.sql.Date; ...Calendar; ....GregorialCalendar; i nie znalazlem albo nie mozna tak jak kolega Tomislaw napisal, albo tez kombinowac z Calendar w stylu: Calendar c; ... c.add(Calendar.DATE, -5) T.
Przeczytaj wszystkie wypowiedzi z tego tematu
Temat: pliki *.dbf i selekcja daty
albert m. wrote: a może jest jakieś inne rozwiązanie przy poleceniach SQL i plikach *.dbf ? bo np. SELECT MOJA_DATA FROM MOJA_TABELA WHERE MOJA_DATA'xx.xx.xx' itp. nie działa przy tabelach *.dbf
Nie jestem pewien jak to będzie z dbf (sprawdź) ale ja zrobiłbym tu PreparedStatement dla: "SELECT MOJA_DATA FROM MOJA_TABELA WHERE MOJA_DATA?", a za parametr 1 ustawiał przez setDate() odpowiednią instancję java.sql.Date. Reszta powinna zrobić się sama.
Pozdrawiam piotr
Przeczytaj wszystkie wypowiedzi z tego tematu
Temat: konwersja daty
Witam, Mam date w takiej postaci 2007-09-24 12:58:46 przy czym bardzo wazne sa te godz, potzrebuje to skonwertowac na sql date. Najprosciej zrobic to tak: java.sql.Date(requestDate.getTime()) ale problem jest z obiektem Date, jak zbudowac z takiego stringa obiekt Date zeby zachowac te godziny ? Napisalem sobie metode: public static Date convertStringToDateLong(String suggestedDate) throws Exception { suggestedDate = suggestedDate.substring(0, 10); SimpleDateFormat formatter = new SimpleDateFormat("dd MMM yyyy hh:mm:ss"); TimeZone zone = TimeZone.getTimeZone("GMT"); Calendar cal = Calendar.getInstance(zone); formatter.setCalendar(cal); return formatter.parse(suggestedDate); } no ale niestety nie dziala, wiem jak zrobic z sama data natomiast dla mnie wazne jest aby miec godz,minuty i sekundy w BD
Przeczytaj wszystkie wypowiedzi z tego tematu
Temat: konwersja daty
pvsp <p@NOSPAM.gazeta.plnapisał(a): Witam, Mam date w takiej postaci 2007-09-24 12:58:46 przy czym bardzo wazne sa te godz, potzrebuje to skonwertowac na sql date. Najprosciej zrobic to tak: java.sql.Date(requestDate.getTime()) ale problem jest z obiektem Date, jak zbudowac z takiego stringa obiekt Date zeby zachowac te godziny ?
Napisalem sobie metode: public static Date convertStringToDateLong(String suggestedDate) throws Exception { suggestedDate = suggestedDate.substring(0, 10); SimpleDateFormat formatter = new SimpleDateFormat("dd MMM yyyy hh:mm:ss"); TimeZone zone = TimeZone.getTimeZone("GMT"); Calendar cal = Calendar.getInstance(zone); formatter.setCalendar(cal); return formatter.parse(suggestedDate); } no ale niestety nie dziala, wiem jak zrobic z sama data natomiast dla mnie wazne jest aby miec godz,minuty i sekundy w BD
oczywiscie linijke suggestedDate = suggestedDate.substring(0, 10); usunalem
Przeczytaj wszystkie wypowiedzi z tego tematu
Temat: konwersja daty
On 24 Wrz, 13:05, "pvsp" <p@NOSPAM.gazeta.plwrote: Witam, Mam date w takiej postaci 2007-09-24 12:58:46 przy czym bardzo wazne sa te godz, potzrebuje to skonwertowac na sql date. Najprosciej zrobic to tak: java.sql.Date(requestDate.getTime()) ale problem jest z obiektem Date, jak zbudowac z takiego stringa obiekt Date zeby zachowac te godziny ?
Napisalem sobie metode: public static Date convertStringToDateLong(String suggestedDate) throws Exception { suggestedDate = suggestedDate.substring(0, 10); SimpleDateFormat formatter = new SimpleDateFormat("dd MMM yyyy hh:mm:ss"); TimeZone zone = TimeZone.getTimeZone("GMT"); Calendar cal = Calendar.getInstance(zone); formatter.setCalendar(cal); return formatter.parse(suggestedDate); } no ale niestety nie dziala, wiem jak zrobic z sama data natomiast dla mnie wazne jest aby miec godz,minuty i sekundy w BD -- Wysłano z serwisu Usenet w portalu Gazeta.pl -http://www.gazeta.pl/usenet/
Powinienes wykorzystac java.sql.Timestamp. Masz wtedy: new java.sql.Timestamp(new java.util.Date().getTime()); Pozdrawiam, Pietrina.
Przeczytaj wszystkie wypowiedzi z tego tematu
Temat: konwersja daty
On 24 Wrz, 13:49, MZ <m@z.pl.usun.koncowkewrote: pvsp pisze:
| ten sam problem, co prawda utworzyl obiekt Date ale gubi mi godzine i mam cos | takiego 2007-09-24 00:00:00 a Date to java.util.Date czy java.sql.Date? -- Matt Z
java.util.Date
Przeczytaj wszystkie wypowiedzi z tego tematu
Temat: Dodawanie pustego ciągu jako typ Date do tablicy w bazie danych POMOCY
Witam piszę program, w którym dodaję do bazy danych różne dane. Dodaję też datę i wszystko jest w porządku, jeśli data jest podana przez uzytkownika. Mam ją w Stringu w postaci dd-mm-rrrr. Konwertuje: java.sql.Date date = new java.sql.Date(new java.text.SimpleDateFormat("dd-MM-yyyy").parse(data).getTime()); i zapisuje do tablicy. Problem pojawia się, jeżeli użytkownik nie poda żadnej wartości. Wtedy w Stringu mam "__-__-____" (pobrane z jformatted text). Moze ktos mi powie, jak to zrobic? Z gory dziekuje za pomoc.
Przeczytaj wszystkie wypowiedzi z tego tematu
Temat: Dodawanie pustego ciągu jako typ Date do tablicy w bazie danych POMOCY
...parse(data)... powinno ci wyrzucić jakiś exception - przechwyć go i wstaw datę jako null czy jakoś inaczej zadziałaj po swojemu Witam piszę program, w którym dodaję do bazy danych różne dane. Dodaję też datę i wszystko jest w porządku, jeśli data jest podana przez uzytkownika. Mam ją w Stringu w postaci dd-mm-rrrr. Konwertuje: java.sql.Date date = new java.sql.Date(new java.text.SimpleDateFormat("dd-MM-yyyy").parse(data).getTime()); i zapisuje do tablicy. Problem pojawia się, jeżeli użytkownik nie poda żadnej wartości. Wtedy w Stringu mam "__-__-____" (pobrane z jformatted text). Moze ktos mi powie, jak to zrobic? Z gory dziekuje za pomoc.
Przeczytaj wszystkie wypowiedzi z tego tematu
Temat: aktualna data w jdbc
Użytkownik jack <jac@kki.net.plw wiadomości do grup dyskusyjnych napisał:9dev74$fp@news.onet.pl... w jaki sposob do kolumny typu data w bazie wstawic aktualna date? nie dziala: new java.util.Date() - trzeba to jakos zrzutowac na java.sql.Date?
Zobacz sobie dokumentacje API dla obu klas pod katem konstruktorow i dziedziczenia - wychodzi z tego taka mozliwosc:
java.sql.Date biezacaDataSql = new java.sql.Date(new java.util.Date().getTime());
Przeczytaj wszystkie wypowiedzi z tego tematu
Temat: aktualna data w jdbc
java.sql.Date biezacaDataSql = new java.sql.Date(new java.util.Date().getTime());
zgadza sie to dziala ; jeszcze jedno pytanko: dlaczego efektem jest "2001-05-11" a nie "2001-05-11 12:00" (w sumie dazylem do tej drugiej wersji)? z gory dzieki, JW
Przeczytaj wszystkie wypowiedzi z tego tematu
Temat: aktualna data w jdbc
| java.sql.Date biezacaDataSql = new java.sql.Date(new | java.util.Date().getTime());
zgadza sie to dziala ; jeszcze jedno pytanko: dlaczego efektem jest "2001-05-11" a nie "2001-05-11 12:00" (w sumie dazylem do tej drugiej wersji)?
bo powinno byc java.sql.Timestamp wojtek
Przeczytaj wszystkie wypowiedzi z tego tematu
Temat: Dodawanie do daty
Witam! Mam następujący problem. Z bazy danych pobieram dwie wartości typów : java.sql.Data i java.sql.Time. Następnie chcę pobrany czas dodać do daty, co robię w sposób new Date(date.getTime()+time.getTime()); Problem polega na tym że nowa data jest o godzinę opóżniona w stosunku do prawidłowej daty która powinna powstać w wyniku dodania do siebie danych pobranych z bazy. Tymczasowo obszedłem problem dodając godzinę przy tworzeniu nowej daty. new Date(date.getTime()+time.getTime()+(1000*3600)); Czy ktoś wie skąd ten problem i jak sie pozbyć? Czy to jest bład w javie, czy też związane to jest ze strefami czasowymi lub zniana czasu. Z góry dzięki za wszelką podpowiedź. Tomek
Przeczytaj wszystkie wypowiedzi z tego tematu
Temat: Dodawanie do daty
Użytkownik Tomek Pawlak napisał: Witam! Mam następujący problem. Z bazy danych pobieram dwie wartości typów : java.sql.Data i java.sql.Time. Następnie chcę pobrany czas dodać do daty, co robię w sposób new Date(date.getTime()+time.getTime()); Problem polega na tym że nowa data jest o godzinę opóżniona w stosunku do prawidłowej daty która powinna powstać w wyniku dodania do siebie danych pobranych z bazy. Tymczasowo obszedłem problem dodając godzinę przy tworzeniu nowej daty. new Date(date.getTime()+time.getTime()+(1000*3600)); Czy ktoś wie skąd ten problem i jak sie pozbyć? Czy to jest bład w javie, czy też związane to jest ze strefami czasowymi lub zniana czasu. Z góry dzięki za wszelką podpowiedź. Tomek
najprawdopodobnie chodzi o czas lokalny, przesuniety o 1 godzine w stosunku do standardowego. Pewnie jak dodasz locale to bedzie ok, chociaz u mnie w firmie jest bardzo popularna metoda: jak daje o 1 za malo do dodaj 1.)) pozdr leszekr
Przeczytaj wszystkie wypowiedzi z tego tematu
Temat: Dodawanie do daty
On 11/23/2006 12:17 PM, Tomek Pawlak wrote: Witam!
Mam następujący problem. Z bazy danych pobieram dwie wartości typów : java.sql.Data i java.sql.Time. Następnie chcę pobrany czas dodać do daty, co robię w sposób new Date(date.getTime()+time.getTime()); Problem polega na tym że nowa data jest o godzinę opóżniona w stosunku do prawidłowej daty która powinna powstać w wyniku dodania do siebie danych pobranych z bazy.
na pierwszy rzut oka problem z localami i strefa czasowa a co zwraca ci date przed modyfikacja o czas?
Przeczytaj wszystkie wypowiedzi z tego tematu
Temat: Dodawanie do daty
proponuje poczytac o projekcie joda - znacznie ulatwia prace z datami http://joda-time.sourceforge.net/index.html Dnia 23-11-2006 o 12:17:25 Tomek Pawlak <pawlak.tom@gmail.com napisał(a): Witam!
Mam następujący problem. Z bazy danych pobieram dwie wartości typów : java.sql.Data i java.sql.Time. Następnie chcę pobrany czas dodać do daty, co robię w sposób new Date(date.getTime()+time.getTime()); Problem polega na tym że nowa data jest o godzinę opóżniona w stosunku do prawidłowej daty która powinna powstać w wyniku dodania do siebie danych pobranych z bazy. Tymczasowo obszedłem problem dodając godzinę przy tworzeniu nowej daty. new Date(date.getTime()+time.getTime()+(1000*3600)); Czy ktoś wie skąd ten problem i jak sie pozbyć? Czy to jest bład w javie, czy też związane to jest ze strefami czasowymi lub zniana czasu. Z góry dzięki za wszelką podpowiedź. Tomek
-- Używam klienta poczty Opera Mail: http://www.opera.com/mail/
Przeczytaj wszystkie wypowiedzi z tego tematu
Temat: Obiekt daty bez informacji o czasie
wto, 18 kwi 2006 o 15:24 GMT, Shogun napisał(a): Aha zdaje sie ze moj problem wynika z tego ze jeden obiekt jest klasy sql.Date a drugi util.Date, jednak to nadal nic mi nie sugeruje.
sql.Date extends util.Date :)
Pozdrawiam Brzezi
Przeczytaj wszystkie wypowiedzi z tego tematu
Temat: Obiekt daty bez informacji o czasie
Brzezi <usunto.brz@enter.net.plwrote in news:slrn.pl.e49pk0.iu6.usunto.brzezi@localhost.localdomain: wto, 18 kwi 2006 o 15:03 GMT, Shogun napisał(a): | Potrzebuje porownac (compareTo) dwa obiekty daty. Jeden obiekt, | pochodzi z klasy czytajacej z bazy danych i nie zawiera informacji o | czasie ResultSet.getDate("kolumna")(i tak ma byc). Drugi obiekt mam z | innego zrodla i jest wypelniony takze czasem. Aby metoda compareTo | zadziala prawidlowo chce usunac czas z drugiego obiektu.
zdaje sie, ze nie zagladales jeszcze do klasy Calendar Pozdrawiam Brzezi
1. gdy pobierasz ResultSet.getDate() to porównuj z javax.sql.Date, które nie przechowuje godzin. 2. albo użyj ResultSet.getTimestamp() i porównuj ze zwykłą java.util.Date
Przeczytaj wszystkie wypowiedzi z tego tematu
Temat: Obiekt daty bez informacji o czasie
pią, 21 kwi 2006 o 10:27 GMT, Damian napisał(a): 1. gdy pobierasz ResultSet.getDate() to porównuj z javax.sql.Date, które nie przechowuje godzin. 2. albo użyj ResultSet.getTimestamp() i porównuj ze zwykłą java.util.Date
oba przechowuja calkowity czas, poniewaz oba dziedzicza po java.util.Date
Pozdrawiam Brzezi
Przeczytaj wszystkie wypowiedzi z tego tematu
Temat: JDBC i getDate()
Zrobilem taka konstrukcje: Statement s = con.createStatement(); ResultSet request = s.executeQuery("Select * from BlaBla); java.util.Date bt = request.getDate("birth"); int year = bt.getYear(); Pole birth w tabeli Blabla to "date" Po wykonaniu tego kody dostaje wyjatek "NullPointerException" Podobnie jest gry uzyje java.sql.Date Wszystko gra gry zrobie po prostu getString() lecz wtedy musze sam wyluskac rok... Pozdrawiam i z gory dzieki za odpowiedz sadu
Przeczytaj wszystkie wypowiedzi z tego tematu
Temat: JDBC i getDate()
pon, 23 maj 2005 o 23:42 GMT, Sadu napisał(a): java.util.Date bt = request.getDate("birth"); Po wykonaniu tego kody dostaje wyjatek "NullPointerException" Podobnie jest gry uzyje java.sql.Date Wszystko gra gry zrobie po prostu getString() lecz wtedy musze sam wyluskac rok...
czy jestes pewny ze kolumna "birth" jest typu datowego?
Pozdrawiam Brzezi
Przeczytaj wszystkie wypowiedzi z tego tematu
Temat: JDBC i getDate()
a zrob tak:
System.out.println(request.getMetaData().getColumnClassName(request.findColumn("birth"))); System.out.println(request.getMetaData().getColumnTypeName(request.findColumn("birth"))); i w ogole, jaka to baza? Pozdrawiam Brzezi
Baza to mysql wydruki: java.sql.Date DATE
Przeczytaj wszystkie wypowiedzi z tego tematu
Temat: JDBC i getDate()
wto, 24 maj 2005 o 18:04 GMT, Sadu napisał(a): Baza to mysql wydruki: java.sql.Date DATE
to ja sie poddaje, nie mam pojeci co jest :) wyglada ze jest ok...
acha, powinienes zauwazyc, ze Date.getYear() jest deprecated, moze to przez to? uzyj Calendar.get(Calendar.YEAR) Pozdrawiam Brzezi
Przeczytaj wszystkie wypowiedzi z tego tematu
Temat: cmp + date
az wrote: witam
mam w binie atrybut z data. Potrzebuje znalesc biny typu: select object(a) from tabela as a where a.data + '20 dni' teraz; czy przechowywac daty w postacji liczby czy dat ? nie wiem czy na data da sie wykonac takie operacje. dzieki za wskazowki az
Ja polece java.util.Date lub java.sql.Date Oba sa ok. A pytanie bedzie trywialne... (podaje w EJB-QL) select object(a) from entityEJB as a where a.data ?1 a parametr zapytania jest podawany np. tak: Calendar cal = Calendar.getInstance(); cal.add(Calendar.DAY,20); Collection col = entityEJBUtil.getLocalHome().findByData(cal.getTime()); Napisalem to z glowy. Moze trzeba stworzyc Date posrednio, ale chyba getTime od calendar zwraca java.util.Date, wiec jezeli uzyjesz java.util.Date w beanie to masz i Date w finderze i tu wszystko bedzie ok. Jezeli zwraca to milisekundy to: new java.util.Date(cal.getTime()) i z glowy. Pozdrowienia Lukjel
Przeczytaj wszystkie wypowiedzi z tego tematu
Temat: dynamiczna deklaracja mienncyh w Javie
czesc. pod jakims Stringiem trzymam nazwe typu, np: String s = "java.sql.Date" czy tez String s = "java.lang.String" teraz chce zadeklarowac zmienna typu takiego jak w wartosci zmiennej, np jesli s = "java.lang.String" to chce zadeklarowac java.lang.String x, a gdy s = "java.sql.Date" to chce zadeklarowac java.sql.Date x czy cos takiego jest mozliwe w Javie ? uprzedzam, ze deklarowanie wszystkiego jako Object nie urzadza mnie
Przeczytaj wszystkie wypowiedzi z tego tematu
Temat: dynamiczna deklaracja mienncyh w Javie
rowla wrote: teraz chce zadeklarowac zmienna typu takiego jak w wartosci zmiennej, np jesli s = "java.lang.String" to chce zadeklarowac java.lang.String x, a gdy s = "java.sql.Date" to chce zadeklarowac java.sql.Date x czy cos takiego jest mozliwe w Javie ?
Jak najbardziej: Class clazz = Class.forName(s); Date newDate = (Date) clazz.newInstance();
Przeczytaj wszystkie wypowiedzi z tego tematu
Temat: dynamiczna deklaracja mienncyh w Javie
Class clazz = Class.forName(s); Date newDate = (Date) clazz.newInstance();
troche sie nieprecyzyjnie wyrazilem chyba... w moim przypadku w 2 linii nadal nie wiem, ze to jest Date tak naprawde: moglbym to robic ifami, w stylu:
if ( "java.sql.Date".equals(clazz.getName()) ) { Date x = new Date(); //ten sam kod uzywajcy x }
else if ( "java.lang.String".equals(clazz.getName()) ) { String x = new String(); //ten sam kod uzywajcy x }
else ...//itd ale niestety: 1) roznych typow przyjmowanych przez zmienna jest duzo 2) takich zmiennych niewiadomego typu mam nie 1, tylko nie wiadomo ile (najczesciej okolo 20, sa to typy kolumn bazy oracle'owej przeksztalcone na typy Javy), wiec na tej zasadzie kod bylby rozmiarow zrodel do Windy ;)
Przeczytaj wszystkie wypowiedzi z tego tematu
Temat: dynamiczna deklaracja mienncyh w Javie
On Sat, 20 Mar 2004 17:02:19 +0100, rowla wrote: if ( "java.sql.Date".equals(clazz.getName()) ) { Date x = new Date(); //ten sam kod uzywajcy x } else if ( "java.lang.String".equals(clazz.getName()) ) { String x = new String(); //ten sam kod uzywajcy x } else ...//itd
Hmmm.. a co bedziesz pozniej robil z tymi obiektami? Tzn jak bardzo bedzie to zalezalo od zawartosci. Bo nie rozumiem, dlaczego nie zadawala Cie Class.forName(...).newInstance() oraz ew if(o instanceof ..)
negativ
Przeczytaj wszystkie wypowiedzi z tego tematu
Temat: problem z timestamp w jpa z mysql
jasiu85 wrote: Witam,
Korzystam z JPA TopLinka i bazy danych MySQL. Mam nastepujaca encje: @Entity class Foo { /* ... */ @Temporal(TemporalType.TIMESTAMP) private Date startTime; /* ... */ } I teraz pojawia sie problem: Gdy JPA tworzy tabele w bazie, to pole startTime otrzymuje typ DATETIME, a nie TIMESTAMP. A ja potrzebuje precyzji milisekundowej... Czy ktos spotkal sie z takim problemem? Czy da sie to obejsc z poziomu JPA?
Nie nazwałbym tego obejściem, a raczej rozwiązaniem właściwym, bo w tym przypadku polegałeś na nieustandaryzowanych decyzjach dostawcy JPA (tzn. nieustandaryzowanych w kontekście specyfikacji JPA a nie samego produktu, który mógł w swojej dokumentacji zawrzeć co i jak dzieje się w przypadku typu java.sql.Date). Specyfikacja JPA dostarcza w adnotacji @Column atrybut columnDefinition. Za jego pomocą definiujesz fragment SQL, który będzie _zawsze_ respektowany i wykonywany przez dostawcę JPA. Są elementy SQL, które nie są objęte specyfikacją i dostawca samemu zdecyduje co lepsze/łatwiejsze do zaimplementowania. Tak jest z @Temporal oraz różnymi mapowaniami typów do ich odpowiedników w bazie danych. Jacek
Przeczytaj wszystkie wypowiedzi z tego tematu
Temat: funkcja sinus w javie?
Użytkownik emc <mooshe@wp.plw wiadomości do grup dyskusyjnych napisał: ja mam dziwny problem kiedy dodaje linie import java.lang.Math; wszystkie metody z classy Math powinny byc widocze tymczasem nie sa i tam musze pisac Math.tan(x) dodanie import java.lang.*; (choc dodawana jest automatycznie) tez nie pomaga w czym rzecz.............
To nie calkiem tak dziala. To sa metody (statyczne, ale jednak) klasy Math. Tymczasem bez podawania klasy lub obiektu mozesz odwolywac sie tylko do metod biezacego obiektu/klasy. Kiedy probujesz napisac tan(x) jest to rozumiane jako this.tan(x), wiec o ile w swojej klasie nie stworzysz takiej metody lub nie wydziedziczysz jej z Math, to jej miec nie bedziesz.
Dyrektywa (tak to sie nazywa?) import mowi tylko tyle, ze do danej klasy lub do klas z danego pakietu mozna sie odwolywac bez podawania pelnej "sciezki". Tak wiec, poniewaz Java "dorabia" sobie import java.lang.*; nie musisz pisac java.lang.Math. No chyba, ze zaimportujesz inny pakiet, ktory tez bedzie zawieral klase Math - wtedy javac sie obruszy przy kompilacji, ze trzeba wyspecyfikowac dokladnie. (Przyklad z zycia: java.util.Date i java.sql.Date). To zreszta da sie do pewnego stopnia obejsc - na koncu importujesz klase do ktorej sie chcesz odwolywac "bezpakietowo". Byc moze w ktorejs kolejnej wersji pojawi sie instrukcja with, taka jak w JavaScripcie, jakos mi jej jednak nie brakuje. A przyzwyczajenia z ANSI C - no coz, przez pewne rzeczy trzeba przejsc.
Przeczytaj wszystkie wypowiedzi z tego tematu
Temat: sql.Date pusta ale nie null
Jak zapisywac na bazie date (np DataUrodzenia)aby tylko w niektorych rekordach miala konkretna wartosc a w innych byla (Empty)ale nie null.Jesli do sql.Data wstawic wartosc zero to tworzy sie data 1070-01-01 co na date urodzenia nie bardzo pasuje gdyz ludzie moga byc starsi. Uzywam w tej chwili bibliotek jPersist (baza Postgres)i przy update dziala to tak ze jesli w obiekcie jest dowolna data ale nie null to update na bazie wykona sie prawidlowo. Jesli natomiast w zapisywanym obiekcie data jest null to jPesist bierze jakims cudem wartosc daty z pierwszego istniejacego w tabeli na bazie rekordu i ta date wstawia do zmodyfikowanego rekordu mimo ze w definicji tabeli na bazie data dopuszcza wartosc null. Czy w Hibernate sa podobne problemy z nulowa data?
Przeczytaj wszystkie wypowiedzi z tego tematu
Temat: sql.Date pusta ale nie null
Szczepan pisze: Jesli do sql.Data wstawic wartosc zero to tworzy sie data 1070-01-01 co na date urodzenia nie bardzo pasuje gdyz ludzie moga byc starsi.
starsi niż 1070 ? Nie, no o stulatkach to się czasami słyszy ale o prawie tysiąclatkach to raczej nie. W jakim kraju mieszkasz ? :P Nie wiem jak to w jPersist zrobić, ale w relacyjnej bazie danych bym po prostu rozbił na dwie tabele. Jeśli tak się nie da zawsze można ustawić sobie jakiś nierealny timestamp w przyszłości i używać go jako znacznika pustej daty. Pomysł fatalny, wiec myślę że lepsze rozwiązania istnieją maciej
Przeczytaj wszystkie wypowiedzi z tego tematu
Temat: sql.Date pusta ale nie null
Maciej Bodus pisze: starsi niż 1070 ? Nie, no o stulatkach to się czasami słyszy ale o prawie tysiąclatkach to raczej nie. W jakim kraju mieszkasz ? :P
Oczywiscie zle wklepalem date, zerowa data dla sql.Date to 1970-01-01
Nie wiem jak to w jPersist zrobić, ale w relacyjnej bazie danych bym po prostu rozbił na dwie tabele. Jeśli tak się nie da zawsze można ustawić sobie jakiś nierealny timestamp w przyszłości i używać go jako znacznika pustej daty. Pomysł fatalny, wiec myślę że lepsze rozwiązania istnieją
Z ta oddzielna tabela to oczywiscie dobry pomysl ale nie mniej czasami sie zdarza ze trzeba w tej samej tabeli zostawic pusta date. Zastanawiam sie nad wprowadzanie daty pustej jako 0001-01-01. Przy wypelnianiu pol edycyjnych wstawial bym null a przy ladowaniu do obiektu zamiast null 0001-01-01. To by na pewno dzialalo. Ciekaw jestem jak to rozwiazuja inni?
Przeczytaj wszystkie wypowiedzi z tego tematu
Temat: JSTL
Próbowałem np formatować numer, ale co bym nie wpisał w atrybutach formatu na wyjściu jest zawsze taki sam format (chyba jakiś domyślny). Nie ma też znaczenia co pisze w tagu <fmt:setLocale value="pl". Nie są brane pod uwagę ustawienia lokalne. Może robiłem coś nie tak. Może masz pod ręką jakąś próbkę ja Ty formatujesz daty, liczby. Poza tym przy wykonaniu zapytania <sql:selectjaki jest wynikowy typ zmienny pobranych z kolumny typu tamp, Date, Time itp? Mi się wydaje, że jest to String. Przy zapytaniu do interbase'a zawsze otrzymuję format YYYY-MM-DD HH:MM:SS.mili. Czy da się ten format zmienić, ewentualnie czy da się uzyskać w wyniku zapytania typ danych java.sql.Date lub java.util.Date? tak a co u Ciebie konkretnie nie dziala ? ooo -- Wysłano z serwisu OnetNiusy: http://niusy.onet.pl
Przeczytaj wszystkie wypowiedzi z tego tematu
Temat: mysql date
sawi pisze: Witam Mam kod Calendar cal = Calendar.getInstance(); SimpleDateFormat sdf = new SimpleDateFormat("MM/dd/yyyy"); //System.out.println(sdf.format(cal.getTimeZone())); data_wstawianej_faktury.setText(sdf.format(cal.getTime())); //ustawiam pobrana date i np ustawia mi sie w tym polu 05/18/2008 czyli jest OK
String sValue = data_wstawianej_faktury.getText().toString(); java.sql.Date dtValue = java.sql.Date.valueOf(sValue); wstaw_fakture = "INSERT INTO faktury(id_kontrahenta,id_sprzedawca,data_wystawienia) VALUES(" + id_kontrahenta + ",1,"+dtValue+")"; stmt_faktura.executeUpdate(wstaw_fakture); // i tutaj daje blad ze nie moze wstawic do tabeli wiersza Exception in thread "AWT-EventQueue-0" java.lang.IllegalArgumentException
Jeśli już tworzysz zapytanie przez sklejanie string'ów to datę wstaw też jako odpowiednio sformatowanego (dobrze aby format był taki jaki baza zaakceptuje) string'a i powinno być git. Arek
Przeczytaj wszystkie wypowiedzi z tego tematu
Temat: ORACLE DATA
cze mam problem ze wsatawieniem daty do bazy oracle. po wstawieniu w bazie mam tylko date w formacie (yyyy-MM-dd) a godzina, minuty sa wyzerowane. wstawiam do bazy tak: Date date = new Date(); java.sql.Date sqlDate; sqlDate = new java.sql.Date(date.getTime()); tak stworzony sqlDate wstawiam do bazy. chcialem zrobic przez sqlDate.setHours setMinutes itd ale te metody sa deprecated. jak sobie z tym poradzic?? ps. czy jest mozliwosc wstawiania do bazy daty w odwrotnym formacie?? tzn (dd-MM-yyyy)?? dzieki z gory i pozdro.
Przeczytaj wszystkie wypowiedzi z tego tematu
Temat: ORACLE DATA
jimm@interia.pl wrote: cze mam problem ze wsatawieniem daty do bazy oracle. po wstawieniu w bazie mam tylko date w formacie (yyyy-MM-dd) a godzina, minuty sa wyzerowane. wstawiam do bazy tak: Date date = new Date(); java.sql.Date sqlDate; sqlDate = new java.sql.Date(date.getTime()); tak stworzony sqlDate wstawiam do bazy. chcialem zrobic przez sqlDate.setHours setMinutes itd ale te metody sa deprecated. jak sobie z tym poradzic?? ps. czy jest mozliwosc wstawiania do bazy daty w odwrotnym formacie?? tzn (dd-MM-yyyy)?? dzieki z gory i pozdro.
zamiast setDate użyj setTimestamp(new Timestamp(date.getTime()); Kula
Przeczytaj wszystkie wypowiedzi z tego tematu
Temat: ORACLE DATA
jimm@interia.pl wrote: | cze mam problem ze wsatawieniem daty do bazy oracle. | po wstawieniu w bazie mam tylko date w formacie (yyyy-MM-dd) a godzina, minuty | sa wyzerowane.
| wstawiam do bazy tak: | Date date = new Date(); | java.sql.Date sqlDate; | sqlDate = new java.sql.Date(date.getTime()); | tak stworzony sqlDate wstawiam do bazy. | chcialem zrobic przez sqlDate.setHours setMinutes itd ale te metody sa | deprecated. jak sobie z tym poradzic?? | ps. czy jest mozliwosc wstawiania do bazy daty w odwrotnym formacie?? | tzn (dd-MM-yyyy)?? | dzieki z gory i pozdro. zamiast setDate użyj setTimestamp(new Timestamp(date.getTime()); Kula
ok swietnie dziala dzieki wielkie:) a co jesli chodzi o przestawiony format?? (dd-mm-yyyy) da sie tak zrobic?? jimmie
Przeczytaj wszystkie wypowiedzi z tego tematu
Temat: Kolumny typu Data (Oracle) i Hibernate - gdzie blad ?
Darek napisał(a): Witaj! Proponuje zaczac od zmiany typu na java.sql.Date... Pozdrawiam i zycze powodzenia Darek
Dzięki za info. Załadowałem log4j i okazało się że problem to nie Data ale nazwa gettera... Nazwy kolumn to były typu D_ZAM, D_POTW itd. Analogicznie ustawiłem nazwy pól w klasie na java.util.date (próbowałem też z java.sql.Date) no i to była przyczyna błędu. A ja szukałem przyczyny w typie Date bo cała reszta pobierała się poprawnie, np. NR_INFO i tego typu pola.
Przy okazji jak jest z nazywaniem tego typu kolumn, nazwa typu XX_XX działa bez problemów, nazwa X_XX już nie ? Dzięki jeszcze raz za wskazówki.
Przeczytaj wszystkie wypowiedzi z tego tematu
Temat: Kolumny typu Data (Oracle) i Hibernate - gdzie blad ?
alc@gazeta.pl wrote: Dzięki za info. Załadowałem log4j i okazało się że problem to nie Data ale nazwa gettera... Nazwy kolumn to były typu D_ZAM, D_POTW itd. Analogicznie ustawiłem nazwy pól w klasie na java.util.date (próbowałem też z java.sql.Date) no i to była przyczyna błędu. A ja szukałem przyczyny w typie Date bo cała reszta pobierała się poprawnie, np. NR_INFO i tego typu pola.
Nazwy pól w klasie ustawiłeś na java.util.Date? Chyba miałeś na myśli typ pola.
Przy okazji jak jest z nazywaniem tego typu kolumn, nazwa typu XX_XX działa bez problemów, nazwa X_XX już nie ?
Bez dwóch zdań - raczej nie w tym jest problem. Nie rozumiem też, dlaczego raz piszesz o kolumnach, a raz o polach w beanach.
Na pewno masz w Hibernate poprawnie zamapowane klasy? I java beany są poprawnie wygenerowane, tzn. nie ma błędów w nazwach getterów/setterów?
Przeczytaj wszystkie wypowiedzi z tego tematu
Temat: {JBoss, EJB} Mały errorek - pytanko
Mam pytanko do użytkowników JBoss'a lub znawców EJB. Jest sobie SessionBean ze swoim Remote interfejsem. Jest sobie funkcja funkcja1(par1, par2, par3). Wszystko jest ok do momentu, kiedy jeden z parametrów nie jest klasy Date. W tym wypadku podczas operacji deploy JBoss zgłasza ostrzeżenie o niezgodności funkcji w Remote i w Bean, potem błąd o nie znalezieniu metody i bam aplikacja się nie uruchamia.
jedyne co mi przychodzi do glowy to sprawdzenie czy nie korzystasz z java.util.Date w remote a java.sql.Date w bean (lub odwrotnie).
wojtek
Przeczytaj wszystkie wypowiedzi z tego tematu
Temat: DBI problem
Czesc, Mam taki oto problemik - napisalem w perlu skrypt laczacy sie z mysql-em przez DBI. Skrypcik dziala 'z reki', ale przy probie tego samego przez www sie wywala. z logow Apacha wynika, ze: DBI-connect failed: Can't connect to local MySQL server through socket '/sciezka/do/mysql-a/mysql.sock' (111) my $dbh = DBI- con
nect ("DB I:my sql: data base =test;host=localhost;mysql_socket=/sciezka/do/mysql-a/mysql.sock;port=3306" Sciezka jest prawidlowa, skrypt jest wziety z manuala, a ja juz wyczerpalem pomysly co jest nie tak ;-) Moze ktos sie z tym spotkal i moze mi pomoc ? (RH7.0, perl 5.6, DBI 1.14, DBD 10.7)
Przeczytaj wszystkie wypowiedzi z tego tematu
Temat: Problem z petla
Rocky napisał(a): Witam Mam w bazie danych liste sklepow. Nazywa sie ona uzytkownicy. W drugiej tabeli o nazwie zysk znajduja sie pozycje z takimi danymi: id, punkt, zysk, data. Chcialbym teraz wyswietlic liste sklepow, a obok zysk dla kazdego sklepu. Robie to tak (jak na dole) ale zamiast pokazywac osobny zysk dla kazdego punktu, pokazuje mi dla wszystkich tak jakby nie widzial warunku WHERE punkt = '$nazwas'"; Zmienna $nazwas zawiera w kazdej linijce wlasciwa zmienna (nazwe punktu) - sprawdzilem. Co robie zle? Pozdrawiam <table <?php //wyswietlimy liste punktow $sql = "SELECT * FROM uzytkownicy WHERE uprawnienia='sklep' ORDER by nazwa;"; $wynik = mysql_query($sql); while ($poza = mysql_fetch_array($wynik)) { echo "<tr<td"; echo $poza['nazwa']; echo "</td"; echo "<td"; $sqla = "SELECT * FROM zysk WHERE punkt = '$nazwas'"; $kas = mysql_query($sqla); while($zysk = mysql_fetch_array($kas)){ $kasa = 0; $kasa += $zysk['zysk']; } echo $kasa; echo "</td</tr"; } ? </table
Przyjmując że: uzytkownicy(id,nazwa) zysk(id,id_sklep,punkty,zysk,data) $sql = 'SELECT u.nazwa,SUM(z.zysk) FROM uzytkownicy AS u LEFT JOIN zysk AS z ON u.id = z.id_sklep GROUP BY u.nazwa' w ten sposób otrzymasz to czego potrzebujesz już jako wynik zapytania do bazy danych Pozdrawiam Piotr
Przeczytaj wszystkie wypowiedzi z tego tematu
Temat: Zapis, odczyt i formatowanie daty?
napisałeś: SPOSTRZEŻENIE 2. Jeśli artykuł / news / wpiszCoKolwiek został napisany dzisiaj, zamiast daty powinien wyświetlić się napis "Dzisiaj". W przypadku użycia TIMESTAMP raczej nie będzie to łatwe. Gdy datę (...) i nie bardzo to rozumiem. warunek w SQL date(kolumna z timestamp) (CURDATE() - INTERVAL 1 DAY) możesz to wykorzystać w WHERE albo w SELECT CASE gdzie już w wynikach selekta zwrócisz sobie wartość "dzisiaj" napisałeś również: Zależy mi przede wszystkim na WYDAJNOŚCI odczytu i formatowania daty i czasu. Co możecie doradzić? i tego to już zupełnie nie rozumiem. masz jakiś problem z wydajnością? jeśli tak, to opisz go dokładniej. jeśli nie masz problemu, to zrób jak Ci wygodnie. pozdrawiam, R
Przeczytaj wszystkie wypowiedzi z tego tematu
zanotowane.pldoc.pisz.plpdf.pisz.pljakub791.xlx.pl
Strona 1 z 3 • Wyszukano 194 rezultatw • 1, 2, 3
|