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 就可以了

  • 相关阅读:
    用python40行代码编写的计算器
    用Python语言设计GUI界面
    win7下安装Linux实现双系统全攻略
    Dreamweaver_CS6安装与破解,手把手教程
    windows Server 2008各版本有何区别?
    如何查看路由器中的pppoe拨号密码?
    xp远程桌面连接最大用户数怎么设置?
    网站的盈利模式
    linux 下安装mysql-5.7.16
    BroadcastReceiver接收电量变化的广播-------在代码中动态创建接受者
  • 原文地址:https://www.cnblogs.com/solq/p/2511541.html
Copyright © 2011-2022 走看看