Orange Script 通过JDBC连接数据库的例子
2013-11-19 15:13
344 查看
详细代码,请看这里
var conn = $.java.sql.DriverManager.getConnection("jdbc:mysql://localhost/test", "root", "");
var dropTable = function() {
var stmt = conn.createStatement();
stmt.execute("DROP TABLE IF EXISTS foo");
stmt.close();
};
var createTable = function() {
var stmt = conn.createStatement();
stmt.execute("CREATE TABLE foo (city VARCHAR(30), state VARCHAR(2), population INT)");
stmt.close();
};
var filldata = function(city, state, population) {
var stmt = conn.prepareStatement("INSERT INTO foo(city, state, population) VALUES (?,?,?)");
stmt.setString(1, city);
stmt.setString(2, state);
stmt.setInt(3, population);
stmt.executeUpdate();
stmt.close();
};
var query = function() {
var stmt = conn.prepareStatement("SELECT * FROM foo WHERE state = ?");
stmt.setString(1, "WA");
var rs = stmt.executeQueryPrepared();
while (rs.next()) {
println(rs.getString("city"));
}
rs.close();
stmt.close();
};
// delete cities in CA
var deleteCA = function() {
var stmt = conn.prepareStatement("DELETE FROM foo WHERE state = ?");
stmt.setString(1, "CA");
stmt.executeUpdate();
stmt.close();
};
var doublePopulation = function() {
var stmt = conn.prepareStatement("UPDATE foo SET population = population * 2");
stmt.executeUpdate();
stmt.close();
};
dropTable();
createTable();
filldata("Bellevue", "WA", 122);
filldata("Sammamish", "WA", 45);
filldata("San Francisco", "CA", 825);
println("Cities in WA");
println("=================");
query();
println("Double population for all cities");
doublePopulation();
println("Cities in CA has been deleted");
deleteCA();
conn.close();
var conn = $.java.sql.DriverManager.getConnection("jdbc:mysql://localhost/test", "root", "");
var dropTable = function() {
var stmt = conn.createStatement();
stmt.execute("DROP TABLE IF EXISTS foo");
stmt.close();
};
var createTable = function() {
var stmt = conn.createStatement();
stmt.execute("CREATE TABLE foo (city VARCHAR(30), state VARCHAR(2), population INT)");
stmt.close();
};
var filldata = function(city, state, population) {
var stmt = conn.prepareStatement("INSERT INTO foo(city, state, population) VALUES (?,?,?)");
stmt.setString(1, city);
stmt.setString(2, state);
stmt.setInt(3, population);
stmt.executeUpdate();
stmt.close();
};
var query = function() {
var stmt = conn.prepareStatement("SELECT * FROM foo WHERE state = ?");
stmt.setString(1, "WA");
var rs = stmt.executeQueryPrepared();
while (rs.next()) {
println(rs.getString("city"));
}
rs.close();
stmt.close();
};
// delete cities in CA
var deleteCA = function() {
var stmt = conn.prepareStatement("DELETE FROM foo WHERE state = ?");
stmt.setString(1, "CA");
stmt.executeUpdate();
stmt.close();
};
var doublePopulation = function() {
var stmt = conn.prepareStatement("UPDATE foo SET population = population * 2");
stmt.executeUpdate();
stmt.close();
};
dropTable();
createTable();
filldata("Bellevue", "WA", 122);
filldata("Sammamish", "WA", 45);
filldata("San Francisco", "CA", 825);
println("Cities in WA");
println("=================");
query();
println("Double population for all cities");
doublePopulation();
println("Cities in CA has been deleted");
deleteCA();
conn.close();
相关文章推荐
- java通过jdbc连接数据库并在前端实现增删查改
- 通过JDBC连接取得数据库相关的元数据
- servlet通过JDBC连接数据库
- JDBC连接数据库的例子(oracle)
- 通过jdbc连接数据库
- jdbc基础 (二) 通过properties配置文件连接数据库
- java JDBC 通过物理连接数据库和通过获取数据库连接池进行链接
- Java通过JDBC连接数据库
- 通过jdbc连接数据库
- jdbc基础 (二) 通过properties配置文件连接数据库
- java通过jdbc连接数据库
- jdbc基础 (二) 通过properties配置文件连接数据库
- Spring boot通过JPA和Mybatis同时连接2个关系数据库的例子
- 用JDBC连接Vertica数据库的例子源代码
- 通过JDBC-ODBC连接数据库,读取数据库信息并显示
- JDBC通过配置文件连接数据库
- 一个JDBC连接数据库的例子
- Java 实现连接sql server 2000(JDBC数据库访问例子)
- java通过JDBC_获取数据库连接
- JDBC连接数据库例子--一般,封装,单例模式封装