sfs2x 连接 mysql

  
  
  
  
  1. <databaseManager active="true"
  2.     <driverName>com.mysql.jdbc.Driver</driverName> 
  3.     <connectionString>jdbc:mysql://127.0.0.1:7878/test</connectionString> 
  4.     <userName>root</userName> 
  5.     <password>kwgkwg</password> 
  6.      
  7.     <testSql></testSql> 
  8.     <maxActiveConnections>10</maxActiveConnections> 
  9.     <maxIdleConnections>10</maxIdleConnections> 
  10.     <exhaustedPoolAction>FAIL</exhaustedPoolAction> 
  11.     <blockTime>3000</blockTime> 
  12.   </databaseManager> 

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

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

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

  
  
  
  
  1. void initMysql() { 
  2.         trace("\n++++++++++++++++++++++mysql++++++++++++++++++++++++\n"); 
  3.  
  4.         String sql = "SELECT * FROM user_base"
  5.         //ISFSArray res = dbManager.executeQuery(sql); 
  6.  
  7.         IDBManager dbManager = getParentZone().getDBManager(); 
  8.         try { 
  9.             Connection conn = (Connection) dbManager.getConnection(); 
  10.             Statement stmt = conn.createStatement() ;    // 实例化Statement对象         
  11.              
  12.             //stmt.executeUpdate(sql) ;        // 执行数据库更新操作  
  13.          
  14.             PreparedStatement ppst =conn.prepareStatement("INSERT INTO user_base(user) values(?)") ; 
  15.             for(int i=1;i<2500;i++) 
  16.             { 
  17.                 ppst.setString(1"user"); 
  18.                 //ppst.setInt(2, i); 
  19.                 //ppst.setDate(3,new java.sql.Date(new java.util.Date().getTime())) ; 
  20.                 ppst.addBatch(); 
  21.             } 
  22.             //ppst.addBatch("truncate table user"); 
  23.             int t[] =ppst.executeBatch(); 
  24.             //System.out.println(t.length); 
  25.              
  26.             ResultSet rs = stmt.executeQuery(sql); 
  27.             while(rs.next()) 
  28.             { 
  29.                 String str = rs.getString("user"); 
  30.                 trace(str); 
  31.             }         
  32.              
  33.             ppst.close(); 
  34.             stmt.close(); 
  35.         } catch (SQLException e) { 
  36.             trace(ExtensionLogLevel.WARN, "SQL Failed: " + e.toString()); 
  37.         } 
  38.     } 

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

重新安装mysql 就可以了

你可能感兴趣的:(mysql,SFS2X)