Newsgroup: it.comp.java
Titolo: [Semi-OT]

Ciao a tutti,
come accennato sono arrivato alla fase di distribuzione dell'applicazione
prodotta.
Avrei bisogno di un tip: l'applicazione si interfaccia con un DataBase
Access (lo so, lo so... Access non č un vero dataBase, ha un sacco di falle,
ecc... ma tutte queste cose quando sono partito non le sapevo e le ho
impararte qui! Dalla prossima utilizzerň MySQL). Vorrei sapere se č
possibile con qualche comando settare il DSN del sistema (o dell'utente) in
fase di installazione del software (per i vari SO, utilizzerň
InstallAnyWhere). Se sě, come?
A proposito di MySQL, com'č? E' facila da utilizzare o č per soli esperti?
Com'č la GUI?
Saluti a tutti,
    Fausto.

 A proposito di MySQL, com'č?
Vedi 
www.mysql.com
 o 
www.soft-land.org/faq/icsdfaq.html
Davide

 normali API di Windows,
[cut]
E cos'e C, la terza lettera dell'alfabeto?!? :-(
Grazie Davide,
    Fausto.

 E cos'e C, la terza lettera dell'alfabeto?!? :-(
Suvvia! Se conosci Java non dovrebbe essere troppo difficile usare
un po' di "buon vecchio" C!
Davide

 ha scritto nel messaggio
news:aert52$996pa$8...@ID-18487.news.dfncis.de...

Com'era?
sprintf("Grazie delle tue incoraggianti parole!!!");

 sprintf("Grazie delle tue incoraggianti parole!!!");
No, era printf("La 's' iniziale non ci vuole...\n");
Davide

InstallAnyWhere). Se sě, come?
[CUT]
Non č una pratica che consiglierei, ma si puň anche fare a meno del 
DSN: prova a cercare "dsn-less" sui vecchi post... giusto per 
conoscenza. :-)
HTH
-- 
Ciao
	Fabrizio C.

 Fabrizio C.
Grazie!
Dopo pranzo ci provo e ti dico...

 Com'č la GUI?
GUI? What's that? :) L'unica cosa buona di MySQL č che č veloce perchč č poco
piů di un driver di testo per adesso. MySQLMax dovrebbe supportare le
transazioni ecc. Ma sinceramente punterei piů su PostgreSQL, IMHO.
Esistono delle GUI per mySQL, ma vanno scaricate a parte.
Ciao,
 Stefano
----------
"X WindowSSS, teSSSoro mio... lo odieremo per SSSempre"
Bill Gollum
----------

Se non permetti di scegliere la dir di installazione (e quindi rimane sempre
fissa su ogni pc cosa che in passato feci anch'io in alcune brutte ma veloci
applicazioni) puoi fare in questo modo:
il tuo file database (??) č nella dir
C:\DIRINS\file.mdb per ipotesi.. ok?
Lo registri nel tuo dns in locale come SOURCEDBTEST nel modo classico da
pannello di controllo, risorse odbc.. fai le prove se tutto funge da java
eppoi con regedit cerchi la stringa SOURCEDBTEST e sull'albero a sinistra
clikki con il tasto destro del mouse e scegli esporta. Ti crea un file .reg
che ogni volta che devi configurare un db come sul tuo pc puņ esser lanciato
e lo fa... Per far delle prove basta che elimini la tua fonte di dati e lo
esegui.
Ciao..
Mi rendo conto di esser stato abbastanza criptico.. ma se segui alla lettera
tutto funziona...
--
--------------------------------
Andrea Musumeci
java programmer free lance
cell: 347 0755781
http://www.javalab.it
--------------------------------

InstallAnyWhere). Se sě, come?
Puoi scrivere uno
script VB e quindi farlo diventare un .exe.
(se fai partire il .vbs scatta
l'antivirus).
Ti mando un esempio qui sotto.
Dim oWshShell
Dim
SysEnv
 
	'********** Parametri DSN *****************
DataSourceName
= "nome"	
DatabaseName = "c:\prova\prova.mdb"
	'********** posizione
nel registro di configurazione ********
cRegKey1 =
"HKCU\Software\ODBC\ODBC.INI\" & DataSourceName & "\"
cRegKey1d1 =
"HKCU\Software\ODBC\ODBC.INI\" & DataSourceName  & "\Engines\Jet\"
cRegKey2 = "HKCU\Software\ODBC\ODBC.INI\ODBC Data Sources\"
Set
oWshShell = CreateObject ("WScript.Shell")
	'************* Seleziona
il driver in base al SO ******************
 
Set SysEnv =
owshShell.Environment("SYSTEM")
OSVer = UCase(SysEnv("OS"))
Select Case
OSVer
	Case "WINDOWS_NT"
	   DrvrPath = "C:\WINNT\System32\"
	Case Else
DrvrPath = "C:\Windows\System\"
End Select
 
	'********** chiavi da
inserire nel registro di configurazione ********
oWshShell.RegWrite
cRegKey1 & "DBQ", DatabaseName 
oWshShell.RegWrite cRegKey1 &
"Driver",DrvrPath & "odbcjt32.dll"
oWshShell.RegWrite cRegKey1 &
"DriverId", 00000025, "REG_DWORD"
oWshShell.RegWrite cRegKey1 & "Fil","MS
Access;"
oWshShell.RegWrite cRegKey1 & "SafeTransactions" ,00000000,
"REG_DWORD"
oWshShell.RegWrite cRegKey1 & "UID" ,""
oWshShell.RegWrite cRegKey1d1 & "ImplicitCommitSync", ""
oWshShell.RegWrite cRegKey1d1 & "MaxBufferSize", 00002048, "REG_DWORD"
oWshShell.RegWrite cRegKey1d1 & "PageTimeout", 00000005, "REG_DWORD"
oWshShell.RegWrite cRegKey1d1 & "Threads", 00000003, "REG_DWORD"
oWshShell.RegWrite cRegKey1d1 & "UserCommitSync" ,"Yes"
oWshShell.RegWrite cRegKey2 & DataSourceName,"Microsoft Access Driver
(*.mdb)"
set oWshShell = Nothing
--------------------------------
Inviato via 
http://usenet.iol.it
 

Grazie a tutti, veramente gentilissimi!
Devo ancora scegliere la soluzione, ma vi farò sapere...
Fausto.