我在做一个数据分析的实验项目,利用java连接mysql数据库。
可是现在一直有个问题在困扰我。
就是不能利用利用java 多线程 来同事连接mysql数据库。
            Driver d = new Driver();
            Properties p = new Properties();
            p.setProperty("user", user);
            p.setProperty("password", password);
            
            conn = d.connect(url, p);
            statement = conn.createStatement();用的是mysql驱动包里面的Driver。
利用java自带的DriverManager也不行。。希望各位高手帮忙解决一下。。
谢谢了。

解决方案 »

  1.   

    参考http://www.qqgb.com/Program/Java/Javadatabase/Program_57281.html
      

  2.   


    就是我创建了多线程后,只运行第一个connection连接。后面就不执行了 new holomorphy_Ticket(City[0],City[1],Suo[0],Suo[1],"2009-5-28").start();
     new holomorphy_Ticket(City[0],City[3],Suo[0],Suo[3],"2009-5-28").start();
    郁闷。我网上查了,有个说法是DriverManager是同步的。不能多线程。
    其他方法怎么实现呢?
      

  3.   


    我看了,原来连接的是Oracle数据库
    我想知道mysql的连接方法。。
    O(∩_∩)O~
      

  4.   

    对了,就是运行一开始20个conn都被用了,用完了结果都没有放回去。。