mirror of
https://github.com/alibaba/druid.git
synced 2023-03-04 19:17:16 +00:00
0.1.6
git-svn-id: http://code.alibabatech.com/svn/druid/trunk@540 b9813039-fb51-4c41-a8b9-e21c2acb5095
This commit is contained in:
@@ -47,7 +47,7 @@ public class DruidDataSourceUIManager extends JFrame {
|
||||
private JScrollPane scrollPane = new JScrollPane(mainPanel);
|
||||
|
||||
private JLabel lbUrl = new JLabel("URL : ");
|
||||
private JTextField txtUrl = new JTextField("jdbc:mock:");
|
||||
private JTextField txtUrl = new JTextField("jdbc:oracle:thin:@10.20.36.18:1521:ocndb");
|
||||
|
||||
private JLabel lbDriverClass = new JLabel("DriverClassName : ");
|
||||
private JTextField txtDriverClass = new JTextField();
|
||||
@@ -63,16 +63,16 @@ public class DruidDataSourceUIManager extends JFrame {
|
||||
private JTextField txtConnectionProperties = new JTextField();
|
||||
|
||||
private JLabel lbInitialSize = new JLabel("InitialSize : ");
|
||||
private JTextField txtInitialSize = new JTextField("0");
|
||||
private JTextField txtInitialSize = new JTextField("1");
|
||||
|
||||
private JLabel lbMaxActive = new JLabel("MaxActive : ");
|
||||
private JTextField txtMaxActive = new JTextField("8");
|
||||
private JTextField txtMaxActive = new JTextField("14");
|
||||
|
||||
private JLabel lbMaxIdle = new JLabel("MaxIdle : ");
|
||||
private JTextField txtMaxIdle = new JTextField("8");
|
||||
private JTextField txtMaxIdle = new JTextField("14");
|
||||
|
||||
private JLabel lbMinIdle = new JLabel("MinIdle : ");
|
||||
private JTextField txtMinIdle = new JTextField("0");
|
||||
private JTextField txtMinIdle = new JTextField("1");
|
||||
|
||||
private JLabel lbMaxWait = new JLabel("MaxWait : ");
|
||||
private JTextField txtMaxWait = new JTextField("-1");
|
||||
@@ -423,7 +423,7 @@ public class DruidDataSourceUIManager extends JFrame {
|
||||
try {
|
||||
Statement stmt = conn.createStatement();
|
||||
stmt.setQueryTimeout(5);
|
||||
ResultSet rs = stmt.executeQuery("SELECT 1");
|
||||
ResultSet rs = stmt.executeQuery("SELECT 1 FROM DUAL");
|
||||
while (rs.next()) {
|
||||
rs.getObject(1);
|
||||
}
|
||||
@@ -484,6 +484,9 @@ public class DruidDataSourceUIManager extends JFrame {
|
||||
dataSource.setMinEvictableIdleTimeMillis(Integer.parseInt(txtMinEvictableIdleTimeMillis.getText().trim()));
|
||||
dataSource.setTestWhileIdle(Boolean.parseBoolean(txtTestWhileIdle.getText().trim()));
|
||||
dataSource.setTestOnBorrow(Boolean.parseBoolean(txtTestOnBorrow.getText().trim()));
|
||||
|
||||
dataSource.setTimeBetweenEvictionRunsMillis(60000);
|
||||
dataSource.setNumTestsPerEvictionRun(20);
|
||||
|
||||
try {
|
||||
Connection conn = dataSource.getConnection();
|
||||
@@ -556,9 +559,9 @@ public class DruidDataSourceUIManager extends JFrame {
|
||||
Runnable task = new Runnable() {
|
||||
|
||||
public void run() {
|
||||
final int threadCount = 10;
|
||||
final int LOOP_COUNT = 1000 * 10;
|
||||
final String sql = "SELECT 1";
|
||||
final int threadCount = 20;
|
||||
final int LOOP_COUNT = 1000 * 1;
|
||||
final String sql = "SELECT 1 FROM DUAL";
|
||||
final CountDownLatch startLatch = new CountDownLatch(1);
|
||||
final CountDownLatch endLatch = new CountDownLatch(threadCount);
|
||||
for (int i = 0; i < threadCount; ++i) {
|
||||
|
||||
@@ -20,7 +20,7 @@ public class OracleSQLParserResourceTest extends TestCase {
|
||||
// String resource = "bvt/parser/oracle-" + i + ".txt";
|
||||
// exec_test(resource);
|
||||
// }
|
||||
exec_test("bvt/parser/oracle-54.txt");
|
||||
exec_test("bvt/parser/oracle-55.txt");
|
||||
}
|
||||
|
||||
public void exec_test(String resource) throws Exception {
|
||||
|
||||
@@ -16,18 +16,23 @@
|
||||
package com.alibaba.druid.stat;
|
||||
|
||||
import java.sql.Connection;
|
||||
import java.sql.DatabaseMetaData;
|
||||
import java.sql.DriverManager;
|
||||
import java.sql.PreparedStatement;
|
||||
import java.sql.ResultSet;
|
||||
|
||||
import junit.framework.TestCase;
|
||||
|
||||
import com.alibaba.druid.util.JdbcUtils;
|
||||
|
||||
public class TestOracle extends TestCase {
|
||||
|
||||
public void test_0() throws Exception {
|
||||
String url = "jdbc:oracle:thin:@10.20.144.80:1521:orcl";
|
||||
Class.forName("oracle.jdbc.driver.OracleDriver");
|
||||
Connection conn = DriverManager.getConnection(url, "druid", "druid123");
|
||||
Connection conn = DriverManager.getConnection(url, "DRUID", "DRUID");
|
||||
|
||||
conn.setAutoCommit(false);
|
||||
PreparedStatement stmt = conn.prepareStatement("select sysdate");
|
||||
stmt.executeBatch();
|
||||
|
||||
|
||||
Reference in New Issue
Block a user