Jump to content
Fórum Script Brasil

Search the Community

Showing results for tags 'sqlite'.



More search options

  • Search By Tags

    Type tags separated by commas.
  • Search By Author

Content Type


Forums

  • Programação & Desenvolvimento
    • ASP
    • PHP
    • .NET
    • Java
    • C, C++
    • Delphi, Kylix
    • Lógica de Programação
    • Mobile
    • Visual Basic
    • Outras Linguagens de Programação
  • WEB
    • HTML, XHTML, CSS
    • Ajax, JavaScript, XML, DOM
    • Editores
  • Arte & Design
    • Corel Draw
    • Fireworks
    • Flash & ActionScript
    • Photoshop
    • Outros Programas de Arte e Design
  • Sistemas Operacionais
    • Microsoft Windows
    • GNU/Linux
    • Outros Sistemas Operacionais
  • Softwares, Hardwares e Redes
    • Microsoft Office
    • Softwares Livres
    • Outros Softwares
    • Hardware
    • Redes
  • Banco de Dados
    • Access
    • MySQL
    • PostgreSQL
    • SQL Server
    • Demais Bancos
  • Segurança e Malwares
    • Segurança
    • Remoção De Malwares
  • Empregos
    • Vagas Efetivas
    • Vagas para Estágios
    • Oportunidades para Freelances
  • Negócios & Oportunidades
    • Classificados & Serviços
    • Eventos
  • Geral
    • Avaliações de Trabalhos
    • Links
    • Outros Assuntos
    • Entretenimento
  • Script Brasil
    • Novidades e Anúncios Script Brasil
    • Mercado Livre / Mercado Sócios
    • Sugestões e Críticas
    • Apresentações

Find results in...

Find results that contain...


Date Created

  • Start

    End


Last Updated

  • Start

    End


Filter by number of...

Joined

  • Start

    End


Group


AIM


MSN


Website URL


ICQ


Yahoo


Jabber


Skype


Location


Interests

Found 8 results

  1. Eu preciso pegar os dados no micro SD, que seria usuário e senha, e sua extensão é .TXT, e passá-lo para o meu banco de dados sqlite, não tenho idéia de como. Eu só tenho esse código de início, mas não sei se funciona, alguém pode ajudar? lines = b'' with serial.Serial('COM5',9600,timeout=2) as ser: line = ser.readline() lines += line
  2. /* BEGIN TRANSACTION; CREATE TABLE IF NOT EXISTS `estudante` ( `nome` VARCHAR ( 50 ) NOT NULL, `roll` VARCHAR ( 40 ), `cgpa` FLOAT ); COMMIT; */ // como fazer o backup e restauração do banco de dados ? #include <iostream> #include <fstream> #include <vector> #include <string> #include <sstream> using namespace std; #include "sqlite3.h" #define DB "sea.s3db" bool isOpenDB = false; sqlite3 *dbfile; bool ConectaDB (); void DesconectaDB (); int back_up_database(); int restore_database(); class estudante { private: int id; string nome; float cgpa; public: estudante() { id=0; cgpa=0.00; } estudante(int i, string snome, float f) { id=i; nome = snome; cgpa=f; } void setid(int i) { id=i; } void setcgpa(float gp) { cgpa=gp; } void setnome(string snome) { nome = snome; } string getnome() { return nome; } int getid() { return id; } float getcgpa() { return cgpa; } }; estudante getEstudante() { estudante estud; int id; string nome; float gpa; cout << " Digite o estudante id :" ; cin >> id; cout << " Digite o nome : " ; cin >> nome; cout << " Digite o GPA : " ; cin >> gpa; estud.setid(id); estud.setnome(nome); estud.setcgpa(gpa); return estud; } int addDataRow() { // pega dados do estudante pelo uruario usuário estudante estud = getEstudante(); std::stringstream strm; strm << "insert into estudante (roll,nome,cgpa) values(" << estud.getid() << ",'" << estud.getnome() << "'," << estud.getcgpa() << ")"; string s = strm.str(); char *str = &s[0]; sqlite3_stmt *statement; int result; char *query = str; { if(sqlite3_prepare(dbfile,query,-1,&statement,0)==SQLITE_OK) { int res=sqlite3_step(statement); result=res; sqlite3_finalize(statement); } return result; } return 0; } int updateRow() { int rollno; float gpa; cout << "Digite o ID No: "; cin >> rollno ; cout << "new CGPA : " ; cin >> gpa; std::stringstream strm; strm << "update estudante set cgpa=" << gpa << " where roll=" << rollno ; string s = strm.str(); char *str = &s[0]; sqlite3_stmt *statement; int result; char *query = str; { if(sqlite3_prepare(dbfile,query,-1,&statement,0)==SQLITE_OK) { int res=sqlite3_step(statement); result=res; sqlite3_finalize(statement); } return result; } return 0; } int deleteRow() { int rollno; cout << "Digite o ID No: "; cin >> rollno ; std::stringstream strm; strm << "delete from estudante " << " where roll=" << rollno ; string s = strm.str(); char *str = &s[0]; sqlite3_stmt *statement; int result; char *query = str; { if(sqlite3_prepare(dbfile,query,-1,&statement,0)==SQLITE_OK) { int res=sqlite3_step(statement); result=res; sqlite3_finalize(statement); } return result; } return 0; } void getTableData() { sqlite3_stmt *statement; char *query = "select * from estudante"; if ( sqlite3_prepare(dbfile, query, -1, &statement, 0 ) == SQLITE_OK ) { int ctotal = sqlite3_column_count(statement); int res = 0; while ( 1 ) { res = sqlite3_step(statement); if ( res == SQLITE_ROW ) { for ( int i = 0; i < ctotal; i++ ) { string s = (char*)sqlite3_column_text(statement, i); cout << s << " "; } cout << endl; } if ( res == SQLITE_DONE ) { cout << "feito ! " << endl; break; } } } } int main() { isOpenDB = ConectaDB(); if ( isOpenDB ) cout << "Successo na conexão !" << endl; else cout << "conexão falhou ! " << endl; estudante st[100]; while ( 1 ) { int escolha; cout<<" Escolha Operation " << endl; cout << "1. Adicionar estudante" << endl; cout << "2. Listar estudante" << endl; cout << "3. Atualizar estudante" << endl; cout << "4. Apagar estudante" << endl; cout << "5. Sair " << endl; cout << "6. Backup do banco de dados " << endl; cout << "7. Restaurar banco de dados " << endl; cout << "Digite a Operação NO : "; cin >> escolha ; if(escolha == 1) { int count = addDataRow(); if ( count == SQLITE_DONE ) { cout << "Inserido com sucesso !" << endl; } } if (escolha==2) { getTableData(); } if (escolha==3) { updateRow(); } if(escolha==4) { deleteRow(); } if ( escolha == 5 ) { break; } if ( escolha == 6 ) { back_up_database(); } if ( escolha == 7 ) { restore_database(); } } return 0; } bool ConectaDB () { if ( sqlite3_open(DB, &dbfile) == SQLITE_OK ) { isOpenDB = true; return true; } return false; } void DesconectaDB () { if ( isOpenDB == true ) { sqlite3_close(dbfile); } } int back_up_database() { } int restore_database() { }
  3. Bom dia, Pessoal estou a precisar de uma grande ajuda e urgentemente. Estou a desenvolver um projeto final para a cadeira de programação de primeiro ano para universidade, e entao proposme a fazer um programa para gerir uma loja, com várias opçoes. Uma dessas opçoes era poder adicionar produtos, o interface está concluido, a base de dados criada e o progrma feito mas nao dá para gravar os dados que o utlizador insere, dentro da base de dados. O programa está aqui neste link para downoload (foi feito em visual studio 2017, com a linguaguem python) : https://www.dropbox.com/s/u09nqnxve0ru2wl/Gestao_de_lojas-Adicionar_Produtos(erro-introduzirprodutos_fianl).zip?dl=0 Agradecia muito a ajuda
  4. Gente estou iniciando em django e estou garrado a um tempo em relaçao a banco de dados, vamos la: Criei uma class chamada Category no models.py class Category(models.Model) name = models.Charfield(max_lenght=255) e no arquivo views.py criei um objeto (Category.objects.create(name="python"))porém, mesmo atualizando a pagina deletando a linha do codigo e atualizado novamente o objeto é duplicado e não entendo o motivo, alguém sabe a soluçao para este problema?
  5. Estou a desenvolver uma aplicação Android onde implementei uma BD SQLite. Neste momento a aplicação envia dados para uma base de dados MySQL na web. É possível enviar dados para a web a partir de vários dispositivos. O problema é que preciso de atualizar as chaves estrangeiras das tabelas, pois as chaves primárias mudam quando são enviados os dados para a BD na web, tendo em conta os dados que já la existem. Usei o UPDATE CASCADE para as chaves estrangeiras, mas não funciona. Alguém me pode ajudar?
  6. Estou a desenvolver uma aplicação para android onde os dados estão armazenados numa base de dados relacional SQLite. Fiz a sincronização com uma base de dados MySQL, na web, para onde estou a enviar os dados das diversas tabelas SQLite O problema é que não sei como fazer para manter o relacionamento entre as tabelas, pois as chaves primárias das tabelas vão ser atualizadas com AUTO_INCREMENT e as chaves estrangeiras nas outras tabelas deixam de estar corretas, pois não são atualizadas para o novo valor das chaves primárias. Quem me ajuda?
  7. wyohara

    Ajuda com Tkinter

    Bom dia a todos, eu sou iniciante em python e estou criando um pequeno banco de dados usando SQlite para gerenciar cartas, aliado ao tkinter para criar uma GUI amigável. Mas eu estou com um problema, não consigo criar um bind ligando o evento clique do mouse para criar o Banco de dados. from tkinter import * #Importando a biblioteca from Comandos import comandosMLB class MagicLib(): def __init__(self,toplevel): #Seletor indica a caixa que seleciona a opção self.top1=Frame(toplevel) #self.top1 é a instancia de topo do seletor self.top1.pack() #formando o Pack do self.top1 #BOTÃO DO FRAME DE TOPO self.bot1=Button(self.top1,text='Criar Banco de dados') self.bot1['font']='Verdana' #self.bot1.pack() --->Pack é sempre o ultimo, pois junta tudo #CRIANDO O EFEITO BIND PARA CRIAR O BANCO DE DADOS self.bot1.bind('<button-1',self.criarBD)#Chama o efeito criar BD self.bot1.pack(side=TOP) def criarBD(self,event): value=criarBD() p=comandosMLB.Comandos() p.criarBD() #EXECUTANDO COMANDO DE EXIBIR A JANELA exibir=Tk() #A variavel exibir chama a função Tk() MagicLib(exibir) #O comando Tk() é aplico a classe exibir.mainloop() #O mainloop mantem a tela constante ------------------------ Classe para criar o banco de dados. Fica na pasta Comandos: class Comandos: def criarBD(self): #CRIANDO A TABELA DO MAGICLIB import sqlite3 c=sqlite3.connect('BD_MLB.db') #Conecta/cria o banco de dados cursor=c.cursor()#cria o cursor (edita o BD) cursor.execute ('''CREATE TABLE bd_cartas( id INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, nome TEXT NOT NULL, cor TEXT NOT NULL, atq TEXT, hp TEXT, descr TEXT, hab TEXT, edc TEXT );''') c.close ------------------------------------------------------- O erro que aparece é: Traceback (most recent call last): File "GUI.pyw", line 29, in <module> MagicLib(exibir) #O comando Tk() é aplico a classe File "GUI.pyw", line 19, in __init__ self.bot1.bind('<button-1',self.criarBD)#Chama o efeito criar BD File "C:\Python34\lib\tkinter\__init__.py", line 1088, in bind return self._bind(('bind', self._w), sequence, func, add) File "C:\Python34\lib\tkinter\__init__.py", line 1043, in _bind self.tk.call(what + (sequence, cmd)) _tkinter.TclError: bad event type or keysym "button" Pressione qualquer tecla para continuar. . . Alguma ideia de como resolver? Grato.
  8. Pessoal, prcurei sobre isso no fórum e não achei, me perdoem se eu procurei errado. Preciso fazer um inner join com três comparações e não to consegundo de maneira nenhuma, com certeza pelo fato de eu ser novato. Segue o que eu tentei fazer: Nesse caso eu não queria o primeiro resultado pois ele já existe na tabela estoque, eu queri asó o segundo que não existe na tabela estoque, só na pedido. Tentei desta outra maneira, mas deu erro: Mais uma tentativa:
×
×
  • Create New...