易截截图软件、单文件、免安装、纯绿色、仅160KB

mysql,sqlserver,oracle三种数据库的大对象存取

mysql 大对象存取:
  类型一般应该用mediumblod,
  blob只能存2的16次方个byte,
  mediumblod是24次方,
  一般来说够用了.longblob是32次方有些大.
  MYSQL默认配置只能存1M大小的文件,要修改配置,WIN版本的在mysql.ini文件中
  修改max_allowed_packet,net_buffer_length等几个参数,或直接SET GLOBAL varName=value.
  linux版本可以在启动参数后加-max_allowed_packet=xxM等几个参数.
  MYSQL存大对象最好直接就setBinaryStream,又快又方便.
  而不要先插入空再造型成BLOB然后再setBlob
  例子:
  import java.sql.*;
  import java.io.*;
  public class DBTest {
  
   static String driver = "org.gjt.mm.mysql.Driver";
   static String url = "jdbc:mysql://localhost:3306/test";
   static String user = "root";
   static String passwd = "passwd";
   public static void main(String[] args) throws Exception {
   Connection conn = null;
   try {
   Class.forName(driver);
   conn = DriverManager.getConnection(url,user,passwd);
  
   int op = 1;
   //插入
   if (op == 0) {
   PreparedStatement ps = conn.prepareStatement("insert into tb_file values (?,?)");
   ps.setString(1, "aaa.exe");
   InputStream in = new FileInputStream("d:/aaa.exe");
   ps.setBinaryStream(2,in,in.available());
   ps.executeUpdate();
   ps.close();
   }
   else {
   //取出
   PreparedStatement ps = conn.prepareStatement("select * from tb_file where filename = ?");
   ps.setString(1, "aaa.exe");
   ResultSet rs = ps.executeQuery();
   rs.next();
   InputStream in = rs.getBinaryStream("filecontent");
   System.out.println(in.available());
   FileOutputStream out = new FileOutputStream("d:/bbb.exe");
   byte[] b = new byte[1024];
   int len = 0;
   while ( (len = in.read(b)) != -1) {
   out.write(b, 0, len);
   out.flush();
   }
   out.close();
   in.close();
   rs.close();
   ps.close();
   }
   }
   catch (Exception ex) {
   ex.printStackTrace(System.out);
   }
   finall


相关文档:

Mysql的游标究竟怎么用–映日荷花别样红


Mysql的游标究竟怎么用–映日荷花别样红
Mysql从5.0开始支持存储过程和trigger,给我们喜欢用mysql的朋友们更喜欢mysql的理由了,语法
上和PL/SQL有差别,不过搞过编程的人都知道,语法不是问题,关键是思想,大致了解语法后,就从
变量定义,循环,判断,游标,异常处理这个几个方面详细学习了。关于游标的用法M ......

mysql 相关网址...

)MySql 中文网:http://imysql.cn/onlinedoc
)MySQL 中文社区 :http://www.mysql.net.cn/
)MySql 百度百科:http://baike.baidu.com/view/24816.htm
参考资料:
MySql版本构架及索引文件介绍 
Linux服务器配置方案MySQL 
Winodws下IIS/Apache PHP MySQL的安装配置 
初学MySQL哪些需要你知道& ......

如何修改MySQL root密码

忘记MySQL ROOT密码是在MySQL使用中很常见的问题,可是有很多朋友并不会重置ROOT密码,那叫苦啊,我有深有感触,特写此文章与大家交流:
 
1、编辑MySQL(和PHP搭配之最佳组合)配置文件:
windows环境中:%MySQL_installdir%\my.ini
//一般在MySQL安装目录下有my.ini即MySQL的配置文件。
linux环境中:/etc/my.cnf ......

MySQL常用的一些有效命令罗列

简简单单的罗列一些日常常用的MySQL命令。
show variables;
查看数据库配置的一些配置项
show status;
查看当前启动的MySQL状态
select @@autocommit;
查看MySQL当前执行SQL的提交类型(是否自动提交)
\s
当前连接数据库名,用户名,MySQL版本,字符集等等。
show create table table_name \G
查看创建表的SQL语 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号