zoukankan      html  css  js  c++  java
  • sfs2x 连接 mysql

      <databaseManager active="true">
        <driverName>com.mysql.jdbc.Driver</driverName>
        <connectionString>jdbc:mysql://127.0.0.1:7878/test</connectionString>
        <userName>root</userName>
        <password>kwgkwg</password>
        
        <testSql></testSql>
        <maxActiveConnections>10</maxActiveConnections>
        <maxIdleConnections>10</maxIdleConnections>
        <exhaustedPoolAction>FAIL</exhaustedPoolAction>
        <blockTime>3000</blockTime>
      </databaseManager>

    1。修改你的 zone 配置文件 ... 在最后 </zone> 里加入上面 xml

    2。在mysql官方网下载 java 驱动 5.1.20。然后放在你的sfs扩展工程,,,或者放在 你的jdk目录.

    3。别忘了在 sfs里也放一份 SFS2X\lib\ 

    void initMysql() {
            trace("\n++++++++++++++++++++++mysql++++++++++++++++++++++++\n");
    
            String sql = "SELECT * FROM user_base";
            //ISFSArray res = dbManager.executeQuery(sql);
    
            IDBManager dbManager = getParentZone().getDBManager();
            try {
                Connection conn = (Connection) dbManager.getConnection();
                Statement stmt = conn.createStatement() ;    // 实例化Statement对象        
                
                //stmt.executeUpdate(sql) ;        // 执行数据库更新操作 
            
                PreparedStatement ppst =conn.prepareStatement("INSERT INTO user_base(user) values(?)") ;
                for(int i=1;i<2500;i++)
                {
                    ppst.setString(1, "user");
                    //ppst.setInt(2, i);
                    //ppst.setDate(3,new java.sql.Date(new java.util.Date().getTime())) ;
                    ppst.addBatch();
                }
                //ppst.addBatch("truncate table user");
                int t[] =ppst.executeBatch();
                //System.out.println(t.length);
                
                ResultSet rs = stmt.executeQuery(sql);
                while(rs.next())
                {
                    String str = rs.getString("user");
                    trace(str);
                }        
                
                ppst.close();
                stmt.close();
            } catch (SQLException e) {
                trace(ExtensionLogLevel.WARN, "SQL Failed: " + e.toString());
            }
        }

    遇到的问题,,,出错 passwd default value ...........

    重新安装mysql 就可以了

  • 相关阅读:
    Java读写锁(ReentrantReadWriteLock)学习
    水平拆分和垂直拆分理解(未完)
    MySQL 主从复制
    sharding-JDBC 实现读写分离
    Linux查看程序端口占用情况
    sharding-jdbc 实现分表
    MySQL explain
    MySQL的七种join
    MySQL建立高性能索引策略
    Nginx企业级优化
  • 原文地址:https://www.cnblogs.com/solq/p/2511541.html
Copyright © 2011-2022 走看看