Chcę utworzyć formularz HTML do wprowadzania/przeglądania danych na localhost.Formularz HTML łączący się z lokalną bazą danych H2
Dane znajdują się w bazie danych H2 opartej na plikach na localhost.
Idealnie chciałbym używać tylko javascript i HTML po stronie klienta, aby użytkownik nie musiał uruchamiać lokalnego serwera WWW.
znalazłem pewne informacje tutaj o tym, jak połączyć: http://blog.jooq.org/2014/06/06/java-8-friday-javascript-goes-sql-with-nashorn-and-jooq/
ale zastanawiam się o kolejnym kroku, w jaki sposób zintegrować zapytania połączenia/SQL w formie internetowej.
Jestem świadomy, że używanie javascript do łączenia się z bazą danych jest zwykle źle postrzegane ze względów bezpieczeństwa, ale w tym przypadku będzie on uzyskiwał dostęp tylko do danych na localhost.
Czy są też zalecane biblioteki javascript, które ułatwiłyby to działanie?
var someDatabaseFun = function() {
var Properties = Java.type("java.util.Properties");
var Driver = Java.type("org.h2.Driver"); //JDBC interface for H2
var driver = new Driver();
var properties = new Properties();
properties.setProperty("user", ""); // database username
properties.setProperty("password", ""); // database password
try {
var conn = driver.connect(
"jdbc:h2:~/db", properties); // connect to database
// Database code here
}
finally {
try {
if (conn) conn.close();
} catch (e) {}
}
}
someDatabaseFun();
Ten samouczek służy do uruchamiania JavaScript w Nashorn/JVM, a nie JavaScript w Internecie. Ten kod nie może być uruchamiany po stronie klienta. – approxiblue
Czy istnieje coś podobnego, które może działać po stronie klienta (z bazą danych H2 i interfejsem JDBC również działającym na localhost?) – FGiorlando