日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > java >内容正文

java

Matlab调用Java类访问数据库

發布時間:2025/7/25 java 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Matlab调用Java类访问数据库 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

2019獨角獸企業重金招聘Python工程師標準>>>

一、eclipse創建一個普通的java工程命名為mdt

package www.zjptcc.wxw.matjdbctest;import java.sql.*;public class TestMysql {static String url = "jdbc:mysql://localhost:3306/mymotif?useSSL=false&user=mymotif&password=wxwpxh";public void showatable(){Connection conn = null;try {Class.forName("com.mysql.jdbc.Driver");conn = DriverManager.getConnection(url);Statement st = conn.createStatement();ResultSet rs = st.executeQuery("SELECT * FROM COURSE");int colcount=st.getResultSet().getMetaData().getColumnCount();while (rs.next()) {for(int col=1;col<=colcount;col++){System.out.print(rs.getString(col));System.out.print(" ");}System.out.println();}rs.close();st.close();conn.close();} catch (Exception e) {e.printStackTrace();}}}

二、把項目mdt導出到一個jar文件:mdt.jar

三、把mdt.jar和mysql的jdbc驅動都放入專門的目錄

我把它們放到我的matlab工作目錄下面的java子目錄

mkdir ${HOME}/matlab_workplace/java cp mdt.jar ${HOME}/matlab_workplace/java cp mysql-connector-java-5.1.44-bin.jar ${HOME}/matlab_workplace/java $ ls ${HOME}/matlab_workplace/java mdt.jar mysql-connector-java-5.1.44-bin.jar

四、啟動matlab把上面兩個jar追加到matlab的classpath

執行

>> edit classpath.txt
注意:該命令需要用戶對$matlabroot/toolbox/local/classpath.txt有寫的權限,如果普通用戶運行matlab需要執行:sudo chmod a+rw,另外matlab無法識別環境變量HOME,classpath.txt中需要追加jar文件的全路徑

五、需要訪問mysql建表腳步:

-- phpMyAdmin SQL Dump -- version 4.1.2 -- http://www.phpmyadmin.net -- -- Host: 127.0.0.1 -- Generation Time: 2018-06-13 23:07:24 -- 服務器版本: 5.7.22 -- PHP Version: 5.6.36SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO"; SET time_zone = "+00:00";/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */; /*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */; /*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */; /*!40101 SET NAMES utf8 */;-- -- Database: `mymotif` ---- ---------------------------------------------------------- -- 表的結構 `COURSE` --CREATE TABLE IF NOT EXISTS `COURSE` (`CNO` char(6) NOT NULL,`CNAME` char(12) NOT NULL,`TEACHER` char(8) NOT NULL,`TIME` smallint(6) NOT NULL,PRIMARY KEY (`CNO`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8;-- -- 轉存表中的數據 `COURSE` --INSERT INTO `COURSE` (`CNO`, `CNAME`, `TEACHER`, `TIME`) VALUES ('000001', '數學分析', '徐森林', 120), ('000003', '數據庫設計', '王斌能', 60), ('000004', '數據庫原理', '王珊', 120), ('000005', '數據結構', '蘇運霖', 120), ('000006', '分析力學', '錢偉長', 80), ('000007', '高等分析', '徐治利', 80);/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */; /*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */; /*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;

五、運行

重啟matlab(修改classpath重啟后才能生效)

>> t = www.zjptcc.wxw.matjdbctest.TestMysql; >> t.showatable(); 000001 數學分析 徐森林 120 000003 數據庫設計 王斌能 60 000004 數據庫原理 王珊 120 000005 數據結構 蘇運霖 120 000006 分析力學 錢偉長 80 000007 高等分析 徐治利 80

轉載于:https://my.oschina.net/u/2245781/blog/1829924

總結

以上是生活随笔為你收集整理的Matlab调用Java类访问数据库的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。