Ta strona została zaktualizowana odnośnie współpracy z najnowszą wersją serwera wydruku fiskalnego - wersją 2.0. Tworzenie bazy danych Podłączamy się z użyciem następującej komendy do silnika bazy danych: admin@ip-10-29-177-230:~$ mysql -u root -p Enter password: Tworzymy bazę danych: mysql> CREATE DATABASE `fps` /*!40100 COLLATE 'utf8_unicode_ci' */; Tworzymy użytkownika który będzie z tej bazy danych korzystał: mysql> GRANT ALL ON fps.* to bart@'127.0.0.1' IDENTIFIED BY 'password'; Query OK, 0 rows affected (0.00 sec) mysql> FLUSH PRIVILEGES; Query OK, 0 rows affected (0.00 sec) Wybieramy stworzoną bazę danych: mysql> use fps Database changed Tworzenie tabel na paragony CREATE TABLE `SLIPS` ( `ID` serial primary key, `CASHBOXLOGO` char(8) NOT NULL, `EXTERNALREFERENCE` char(16) NOT NULL unique, `CASHIERNAME` varchar(32) NOT NULL default 'Operator', `CREATED_TS` timestamp NOT NULL default CURRENT_TIMESTAMP, `PRINTED_TS` timestamp NULL default NULL, `STAGE` tinyint NOT NULL default '0', `ERROR` varchar(120) NOT NULL default 'OK' ); Tworzenie tabel na faktury CREATE TABLE `SLIPLINES` ( `ID` serial primary key, `FKID_SLIP` BIGINT UNSIGNED NOT NULL, `NAME` varchar(40) NOT NULL, `AMOUNT` DECIMAL(13,4) NOT NULL, `PRICE` DECIMAL(13,2) NOT NULL, `TAXRATE` char(5) NOT NULL, `DISCOUNT` DECIMAL(13,2) NOT NULL default '0', `DISCOUNT_TYPE` tinyint NOT NULL default '0' ); ALTER TABLE SLIPLINES ADD CONSTRAINT FK_SLIPLINES_SLIPS FOREIGN KEY (FKID_SLIP) REFERENCES SLIPS (ID); Definicja połączenia dla MS SQL Server wygląda następująco:
<DatabaseConnections>
<GenericFPS_MySQL dbtype="MSSQLServer" user="ala" pass="ma_kota" database="192.168.57.10:50567;databaseName=DNPTICKETS;integratedSecurity=false;" /> </DatabaseConnections> JAVA używa biblioteki sqljdbc4.jar do uzyskania połaczenia JDBC z MS SQL Servwer. |
Bazy danych >