MATLAB中关于MySQL数据库的操作

发表于:2014-5-06 10:05

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:wenyusuran    来源:51Testing软件测试网采编

  首先要安装mysql驱动程序包,详细步骤如下:
  Step 1:将mysql-connector-java-5.1.7-bin.jar文件拷贝到......\MATLAB\R2009a\java\jar\toolbox
  Step 2:到......\MATLAB\R2009a\toolbox\local目录下,找到classpath.txt文件,打开,并添加用来加载mysql的jdbc驱动语句:
  $matlabroot/java/jar/toolbox/mysql-connector-java-5.1.7-bin.jar
  Step 3:重新打开MATLAB即可
  驱动程序安装成功后,接来下要是matlab连接mysql数据库的代码:
  conn=database('databasename','username','password','driver','databaseurl')
  连接成功后,返回连接对象。
  参数如下:
  *databasename: 数据库名称.
  *driver: JDBC driver.
  *username and password: 用户名和密码.
  *databaseurl: 类似于jdbc:subprotocol:subname. subprotocol是数据库类型,
  subname类似于//hostname:port/databasename.
  如果matlab和数据库建立了连接,将返回类似于如下信息:
Instance: 'SampleDB'
UserName: ''
Driver: []
URL: []
Constructor: [1x1com.mathworks.toolbox.database.databaseConnect]
Message: []
Handle: [1x1 sun.jdbc.odbc.JdbcOdbcConnection]
TimeOut: 0
AutoCommit: 'off'
Type: 'Database Object'
  连接mysql的代码如下:
  conn = database('tissueppi','root','root','com.mysql.jdbc.Driver','jdbc:mysql://localhost:3306/tissueppi');
  连接成功后,就可以用exec函数执行sql语句
  exec函数执行sql语句并返回一个开指针
  语法如下:
  curs =exec(conn,'sqlquery')
  例如:curs = exec(conn, 'select * fromcustomers')
  执行完查询后,还要将查询结果从开放cursor对象导入到对象curs中,该功能是用
  cursor.fetch函数实现的。
21/212>
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号