added automatic table craetion

This commit is contained in:
Navan Chauhan 2020-09-10 13:35:36 +05:30
parent 85555704ce
commit ee9dd06997
2 changed files with 19 additions and 1 deletions

View File

@ -122,7 +122,20 @@ Once you have the `COLLADA2GLTF-bin` file, copy the file:
cp COLLADA2GLTF-bin /usr/local/bin/collada2gltf
```
## 4. Running
## 4. Setting up the Database
You will first need to create a database and grant all priviliges to a user. Make sure you have correctly configured the `config.ini` file.
After tha simply run the following commands. This will create the table(s) and check if the backend is working or not.
```
cd tests
python3 dbTestFiller.py
python3 backendTest.py
python3 removeSample.py
```
## 5. Running
### Without FastAPI

View File

@ -10,6 +10,11 @@ mycon = con.connect(host=config['DATABASE']['HOST'],user=config['DATABASE']['USE
mycursor = mycon.cursor()
done = 1
try:
mycursor.execute("create table curieweb ( id varchar(16) primary key, email nvarchar(255) NOT NULL, protein LONGBLOB NOT NULL, protein_name VARCHAR(255), ligand_pdbqt LONGBLOB, ligand_smile VARCHAR(255), ligand_name VARCHAR(255), config LONGBLOB NOT NULL, date DATE, description VARCHAR(255), done TINYINT DEFAULT 0, pdb VARCHAR(4),csv longblob)")
except con.ProgrammingError:
print("Table Already Exists!")
def convertToBinaryData(filename):
with open(filename, 'rb') as file:
binaryData = file.read()