Index: build.gradle =================================================================== diff -u -r17040 -r17045 --- build.gradle (.../build.gradle) (revision 17040) +++ build.gradle (.../build.gradle) (revision 17045) @@ -53,28 +53,29 @@ println "检测到项目名称命令行输入参数,databaseParameters = " + project.databaseParameters def databaseParameters = project.databaseParameters.split(',') - if (databaseParameters.length != 3){ + if (databaseParameters.length != 4){ // 抛出异常,终止编译 - throw new GradleException("数据库参数错误,参数个数应该为3个,并且用逗号分隔") + throw new GradleException("数据库参数错误,参数个数应该为4个,并且用逗号分隔") } else{ config.setProperty("database", databaseParameters[0]) if (databaseParameters[0] == "sqlserver"){ config.setProperty("hibernate.dialect", "org.hibernate.dialect.SQLServerDialect") config.setProperty("jdbc.driverClassName", "com.microsoft.sqlserver.jdbc.SQLServerDriver") - // SQL Server数据库的名字为unittest前缀加上项目名字,避免多个不同项目的测试用例同时运行时数据干扰 - config.setProperty("jdbc.url", "jdbc:sqlserver://localhost:1433;databaseName=unittest_" + projectName) + //config.setProperty("jdbc.url", "jdbc:sqlserver://localhost:1433;databaseName=unittest_" + projectName) } else if (databaseParameters[0] == "oracle"){ config.setProperty("hibernate.dialect", "org.hibernate.dialect.Oracle10gDialect") config.setProperty("jdbc.driverClassName", "oracle.jdbc.OracleDriver") - config.setProperty("jdbc.url", "jdbc:oracle:thin:@//localhost:1521/ORCL") + //config.setProperty("jdbc.url", "jdbc:oracle:thin:@//localhost:1521/ORCL") } - String encodedUser = databaseParameters[1].bytes.encodeBase64().toString() + config.setProperty("jdbc.url", databaseParameters[1]) + + String encodedUser = databaseParameters[2].bytes.encodeBase64().toString() config.setProperty("jdbc.username", encodedUser) - String encodedPassword = databaseParameters[2].bytes.encodeBase64().toString() + String encodedPassword = databaseParameters[3].bytes.encodeBase64().toString() config.setProperty("jdbc.password", encodedPassword) }