Oggetto DbConnection
L'oggetto connessione al database viene utilizzato per stabilire e mantenere una sessione di connessione al database.
Eredità
Attributi dei membri
type
Stringa, interroga il tipo di database di connessione corrente
1readonly String DbConnection.type;
Funzione membro
close
Chiudi la connessione al database corrente
1DbConnection.close() async;
use
Seleziona il database predefinito per la connessione al database corrente
1DbConnection.use(String dbName) async;
Parametri di chiamata:
- dbName: Stringa, specifica il nome del database
begin
Avvia una transazione sulla connessione al database corrente
1DbConnection.begin(String point = "") async;
Parametri di chiamata:
- point: Stringa, specifica il nome della transazione, non specificato per impostazione predefinita
commit
Conferma la transazione sulla connessione al database corrente
1DbConnection.commit(String point = "") async;
Parametri di chiamata:
- point: Stringa, specifica il nome della transazione, non specificato per impostazione predefinita
rollback
Ripristina la transazione sulla connessione al database corrente
1DbConnection.rollback(String point = "") async;
Parametri di chiamata:
- point: Stringa, specifica il nome della transazione, non specificato per impostazione predefinita
trans
Immettere una transazione per eseguire una funzione e inviare o eseguire il rollback in base all'esecuzione della funzione
1Boolean DbConnection.trans(Function func);
Parametri di chiamata:
- func: Funzione, una funzione eseguita in modo transazionale
Risultato di ritorno:
- Boolean, Restituisce se la transazione è stata confermata, true per il commit normale, false per il rollback e viene generato un errore se c'è un errore nella transazione
L'esecuzione di func ha tre risultati:
- La funzione ritorna normalmente, compresa la fine dell'operazione e il ritorno attivo, momento in cui la transazione verrà automaticamente impegnata
- La funzione restituisce false, in questo momento la transazione verrà annullata
- La funzione viene eseguita in modo errato, la transazione viene automaticamente annullata
Immettere una transazione per eseguire una funzione e inviare o eseguire il rollback in base all'esecuzione della funzione
1
2Boolean DbConnection.trans(String point,
Function func);
Parametri di chiamata:
- point: Stringa, specifica il nome della transazione
- func: Funzione, una funzione eseguita in modo transazionale
Risultato di ritorno:
- Boolean, Restituisce se la transazione è stata confermata, true per il commit normale, false per il rollback e viene generato un errore se c'è un errore nella transazione
L'esecuzione di func ha tre risultati:
- La funzione ritorna normalmente, compresa la fine dell'operazione e il ritorno attivo, momento in cui la transazione verrà automaticamente impegnata
- La funzione restituisce false, in questo momento la transazione verrà annullata
- La funzione viene eseguita in modo errato, la transazione viene automaticamente annullata
execute
Esegui un comando sql e restituisci il risultato dell'esecuzione
1NArray DbConnection.execute(String sql) async;
Parametri di chiamata:
- sql: Stringa, stringa
Risultato di ritorno:
- NArray, Restituisce un array contenente i record dei risultati. Se la richiesta è UPDATE o INSERT, il risultato restituito conterrà anche gli effetti e insertId. mssql non supporta insertId.
Esegui un comando sql e restituisci il risultato dell'esecuzione, puoi formattare la stringa in base ai parametri
1
2NArray DbConnection.execute(String sql,
...args) async;
Parametri di chiamata:
- sql: Stringa, stringa di formato, i parametri facoltativi sono specificati con ?. Ad esempio:'SELECT FROM TEST WHERE [id]=?'
- args: ..., elenco parametri opzionale
Risultato di ritorno:
- NArray, Restituisce un array contenente i record dei risultati. Se la richiesta è UPDATE o INSERT, il risultato restituito conterrà anche gli effetti e insertId. mssql non supporta insertId.
createTable
Crea tabella dati
1DbConnection.createTable(Object opts) async;
Parametri di chiamata:
- opts: Oggetto, elenco parametri
dropTable
Elimina tabella dati
1DbConnection.dropTable(Object opts) async;
Parametri di chiamata:
- opts: Oggetto, elenco parametri
createIndex
Crea indice tabella dati
1DbConnection.createIndex(Object opts) async;
Parametri di chiamata:
- opts: Oggetto, elenco parametri
dropIndex
Elimina indice tabella dati
1DbConnection.dropIndex(Object opts) async;
Parametri di chiamata:
- opts: Oggetto, elenco parametri
insert
Inserisci nuovo record
1Number DbConnection.insert(Object opts) async;
Parametri di chiamata:
- opts: Oggetto, elenco parametri
Risultato di ritorno:
- Number, Restituisce l'id contenente l'inserto, o 0 se il motore non lo supporta
find
Interroga i dati in base alle condizioni specificate
1NArray DbConnection.find(Object opts) async;
Parametri di chiamata:
- opts: Oggetto, elenco parametri
Risultato di ritorno:
- NArray, Restituisce il record contenente il risultato
count
Contare il numero di record di dati in base alle condizioni specificate
1Integer DbConnection.count(Object opts) async;
Parametri di chiamata:
- opts: Oggetto, elenco parametri
Risultato di ritorno:
- Integer, Restituisce il numero di record contenenti il risultato
update
Aggiorna i dati in base alle condizioni specificate
1Integer DbConnection.update(Object opts) async;
Parametri di chiamata:
- opts: Oggetto, elenco parametri
Risultato di ritorno:
- Integer, Restituisce il numero di record contenenti aggiornamenti
remove
Elimina i dati in base alle condizioni specificate
1Integer DbConnection.remove(Object opts) async;
Parametri di chiamata:
- opts: Oggetto, elenco parametri opzionale
Risultato di ritorno:
- Integer, Restituisce il numero di record contenenti aggiornamenti
format
Formattare un comando sql e restituire il risultato formattato
1
2String DbConnection.format(String method,
Object opts);
Parametri di chiamata:
- method: String, specifica il metodo richiesto
- opts: Oggetto, elenco parametri opzionale
Risultato di ritorno:
- String, Restituisce il comando sql formattato
Formattare un comando sql e restituire il risultato formattato
1
2String DbConnection.format(String sql,
...args);
Parametri di chiamata:
- sql: Stringa, stringa di formato, i parametri facoltativi sono specificati con ?. Ad esempio:'SELECT FROM TEST WHERE [id]=?'
- args: ..., elenco parametri opzionale
Risultato di ritorno:
- String, Restituisce il comando sql formattato
toString
Restituisce la rappresentazione in stringa dell'oggetto, generalmente restituisce "[Native Object]", l'oggetto può essere re-implementato secondo le proprie caratteristiche
1String DbConnection.toString();
Risultato di ritorno:
- String, Restituisce la rappresentazione di stringa dell'oggetto
toJSON
Restituisce la rappresentazione in formato JSON dell'oggetto, generalmente restituisce una raccolta di attributi leggibili definiti dall'oggetto
1Value DbConnection.toJSON(String key = "");
Parametri di chiamata:
- key: Stringa, inutilizzata
Risultato di ritorno:
- Value, Restituisce un valore contenente JSON serializzabile