连接到MySQL使用JDBC

30视图(30天)
Nikhil
Nikhil 2012年3月18日
编辑: Rinky Yadav2019年2月17日
你好,
请别人能帮我连接参数当使用MySQL和JDBC驱动程序?
——有必要添加数据源使用“querybuilder”/“confds”之前调用“数据库”?
当调用数据库(“数据库名”、“用户名”、“密码”、“司机”、“databaseurl”),驱动参数的格式是什么?帮助和其他资源(< http://desk.stinkpot.org: 8080 /技巧/ index . php / 2006/02 / how-to-get-matlab-to-talk-to-mysql / >)说它应该是:
“com.mysql.jdbc.Driver”。
然后我收到“司机没有发现/加载”错误消息。
我得到同样的错误,如果我试着从MySQL jar文件的路径:“C: /程序文件/ Java / mysql-connector-java-5.1.18 / mysql-connector-java-5.1.18-bin.jar '
- - - - - - - - - - - - - - - - - - - - - - - - -
额外信息: 我司机文件名添加到java类路径文件但不确定我使用正确的分隔符。(我刚开始一个新行)。
同时,整个语法我的数据库的调用:
康涅狄格州=数据库(“审判”、“myuser”,“我的密码”,“C: /程序文件/ Java / mysql-connector-java-5.1.18 / mysql-connector-java-5.1.18-bin.jar ', ' jdbc: mysql: / / PC1:3306 /试验”);
1评论
Riadi Marta狄娜蒂
Riadi Marta狄娜蒂 2016年2月10日
试试这个代码:url = " jdbc: mysql: / / localhost: 3306 / ';康涅狄格州=数据库(“matlab_db”,“根”,“,”com.mysql.jdbc。司机的url);卑鄙的人= exec(康涅狄格州,' SELECT * FROM barang ');卑鄙的人=获取curs.data(卑鄙的人)
表名=“barang”;字段= {‘kode_barang’,‘nama_barang’,‘deskripsi’,‘harga’,‘kategori’,‘gambar’,“地位”};
% allData = {‘BRG004’,‘KOMPUTER 4’,‘Harga murah .....harga好”、“1250000”、“Komputer”、“kom4.jpg”、“Tersedia '};
var1 =得到(handles.guivar1 '字符串');var2 =得到(handles.guivar2 '字符串');var3 =得到(handles.guivar3 '字符串');var4 =得到(handles.guivar4 '字符串');var5 =得到(handles.guivar5 '字符串');var6 =得到(handles.guivar6 '字符串');var7 =得到(handles.guivar7 '字符串');
allData = {var1, var2、var3 var4, var5, var6, var7};抽搐fastinsert(康涅狄格州、表名、字段allData) toc
试试这个更多的细节 学习matlab mysql

登录置评。

接受的答案

Aldin
Aldin 2012年3月18日
首先你需要复制/粘贴你的驱动(jar文件:mysql-connector-java-5.1.18-bin。jar(我):在这个文件夹中 C:\Program Files\MATLAB\R2009b\java\jarext (文件夹 jarext )。现在,在MATLAB工作区并添加此代码:
javaaddpath ([matlabroot, ' / java / jarext / mysql-connector-java-5.1.15-bin.jar ']) 。我的连接器是mysql-connector-java-5.1.15-bin.jar。你必须把连接器(mysql-connector-java-5.1.18-bin.jar)。在这种情况下,您的代码将会是: javaaddpath ([matlabroot’/ java / jarext / mysql-connector-java-5.1.18 - * bin.jar ']) *在worskpace最后写这:
数据库(“数据库名”、“用户名”、“yourpassword”,“com.mysql.jdbc.Driver”、“jdbc: mysql: / / localhost: 3306 /数据库名');
就是这样
4评论
Rinky Yadav
Rinky Yadav 2019年2月17日
编辑:Rinky Yadav 2019年2月17日
我试着一切但jdbc驱动程序不是添加到类路径(静态和动态)。你能帮我在这吗?
康涅狄格州=数据库(‘finaldb’,‘根’,‘密码’,……
“供应商”、“MySQL’,……
“服务器”、“localhost”);
而且,
我试着这的指令集
也试着上面的指令,这作为输出:
警告:无效的文件或目录C: \程序
MATLAB文件\ \ R2017a / java / jarext / mysql-connector-java-8.0.15-bin.jar”。
在javaclasspath > > local_validate_dynamic_path(第271行)
在javaclasspath > local_javapath(第187行)
在javaclasspath(第124行)
在javaaddpath(第71行)
在jdbcconnection(1号线)
> >

登录置评。

答案(1)

格雷格
格雷格 2012年3月26日
这项工作在mac上?我复制JDBC驱动程序在哪里?(因为没有matlab文件夹吗?)
1评论
Nikhil
Nikhil 2012年3月26日
所以马尔科姆说没关系,你把司机,一定要添加完整路径即。“C: / folder1 /…/ folderN / mysql-connector-java-5.1.15-bin。jar的Matlab动态路径使用' javaaddpath”功能。

登录置评。

下载188bet金宝搏

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!