本文目錄一覽:
R語言 使用Rmysql包鏈接數據庫 查詢結果中文顯示都是亂碼
在數據庫一個文件夾裡面加一段代碼的,不記得那個名稱課。你可以百度下。
如何把R語言中的中文數據導入到mysql
一些常用的數據,處理好,放在mySQL里,以後使用起來也方便。
可以用R直接進行分析,具體步驟如下:
1、R下載RODBC包,安裝好。
下載mySQL ODBC,安裝好。
3、windows:控制面板-管理工具-數據源(ODBC)-雙擊-添加-選中mysql ODBC driver一項
填寫:data source name 一項填入你要使用的名字,自己隨便命名,例如:mysql_data;
description一項隨意填寫,例如mydata
TCP/IP Server 填寫本機服務器IP,一般為:127.0.0.1
user 填寫你的mysql用戶名
password 填寫你的mysql密碼
然後數據庫里會出現你的mysql里的所有數據庫,選擇一個數據庫。
確定。
4、打開R的界面調用數據庫:
1 2 3 4
library(RODBC); channel – odbcConnect(“mysql_data”, uid=”root”,pwd=”123″); sqlTables(channel);#查看數據中的表 data-sqlFetch(channel,”kegg”)# 查看錶的內容,存到數據框里
如何用R語言連接和管理MYSQL數據庫
鏈接數據庫其實很簡單具體代碼如下:
package db;
import java.sql.*;
public class DB {
private Connection con=null;
private Statement stmt=null;
private ResultSet rs=null;
public DB(){}
public Connection getConnection(){
String url=”jdbc:mysql://127.0.0.1:3306/test?useUnicode=truecharacterEncoding=utf8″;
String dbuser=”root”;
String dbpass=”sa”;
String name=”com.mysql.jdbc.Driver”;
if(con==null){
try{
Class.forName(name).newInstance();
}catch(Exception e){
System.out.println(e);
}
try{
con=DriverManager.getConnection(url,dbuser,dbpass);
}catch(Exception e){}
}
return con;
}
public ResultSet exeQuery(String sql){
try{
con=getConnection();
if(con==null){
throw new Exception(“沒有可連接對象”);
}
stmt=con.createStatement();
rs=stmt.executeQuery(sql);
}catch(Exception e){}
return rs;
}
public boolean update(String sql){
boolean flag=true;
try{
con=getConnection();
if(con==null) throw new Exception(“沒有可連接對象”);
stmt=con.createStatement();
stmt.executeUpdate(sql);
}catch(Exception e){
flag=false;
System.out.println(“異常:”+e);
}
return flag;
}
public void close(){
try{
if(rs!=null)try{rs.close();}catch(Exception e){System.out.println(“rs”+e);}
try{stmt.close();}catch(Exception e){System.out.println(“stmt”+e);}
try{con.close();}catch(Exception e){System.out.println(“con”+e);}
}catch(Exception e){}
}
R語言連接MySQL數據庫出錯
序管理器] 在指定的 DSN 中,驅動程序和應用程序之間的體系結構不匹配
是驅動版本不對,你檢查一下。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/240567.html