欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

r怎么連接mysql psvr怎么連接

如何用R語(yǔ)言連接和管理MYSQL數(shù)據(jù)庫(kù)

鏈接數(shù)據(jù)庫(kù)其實(shí)很簡(jiǎn)單具體代碼如下:

創(chuàng)新互聯(lián)主要從事成都做網(wǎng)站、成都網(wǎng)站制作、網(wǎng)頁(yè)設(shè)計(jì)、企業(yè)做網(wǎng)站、公司建網(wǎng)站等業(yè)務(wù)。立足成都服務(wù)南明,十余年網(wǎng)站建設(shè)經(jīng)驗(yàn),價(jià)格優(yōu)惠、服務(wù)專業(yè),歡迎來(lái)電咨詢建站服務(wù):18980820575

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("沒(méi)有可連接對(duì)象");

}

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("沒(méi)有可連接對(duì)象");

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數(shù)據(jù)庫(kù)怎么實(shí)現(xiàn)

用Android程序直連MySQL數(shù)據(jù)庫(kù)覺(jué)做于安全等面考慮數(shù)據(jù)庫(kù)址用戶名密碼查詢SQL都存程序容易反編譯等看

建議表示層數(shù)據(jù)層邏輯數(shù)據(jù)層應(yīng)網(wǎng)頁(yè)表示層提供接口同Android手機(jī)端提供接口簡(jiǎn)介訪問(wèn)數(shù)據(jù)庫(kù)接口2端都保持致比XML+RPC或者json等等Android端現(xiàn)東西能直接用既安全省事

android 鏈接mysql數(shù)據(jù)庫(kù)實(shí)例:

package com.hl;

import java.sql.DriverManager;

import java.sql.ResultSet;

import com.mysql.jdbc.Connection;

import com.mysql.jdbc.Statement;

import android.app.Activity;

import android.os.Bundle;

import android.view.View;

import android.view.View.OnClickListener;

import android.widget.Button;

import android.widget.TextView;

public class AndroidMsql extends Activity {

@Override

public void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.main);

Button btn=(Button)findViewById(R.id.btn);

btn.setOnClickListener(new OnClickListener() {

@Override

public void onClick(View v) {

sqlCon();

}

});

}

private void mSetText(String str){

TextView txt=(TextView)findViewById(R.id.txt);

txt.setText(str);

}

private void sqlCon(){

try {

Class.forName("com.mysql.jdbc.Driver");

} catch (Exception e) {

e.printStackTrace();

}

try {

String url ="jdbc:mysql://192.168.142.128:3306/mysql?user=zzfeihuapassword=12345useUnicode=truecharacterEncoding=UTF-8";//鏈接數(shù)據(jù)庫(kù)語(yǔ)句

Connection conn= (Connection) DriverManager.getConnection(url); //鏈接數(shù)據(jù)庫(kù)

Statement stmt=(Statement) conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);

String sql="select * from user";//查詢user表語(yǔ)句

ResultSet rs=stmt.executeQuery(sql);//執(zhí)行查詢

StringBuilder str=new StringBuilder();

while(rs.next()){

str.append(rs.getString(1)+"\n");

}

mSetText(str.toString());

rs.close();

如何使用R來(lái)連接各個(gè)數(shù)據(jù)庫(kù)

(1)連接MySQL數(shù)據(jù)庫(kù)

首先要下載加載RMySQL這個(gè)包。

加載的時(shí)候可以使用

[plain] view plain copy

require(RMySQL)

或者

[plain] view plain copy

library(RMySQL)

這兩個(gè)語(yǔ)句的功能是一樣的。

現(xiàn)在是建立連接:

[plain] view plain copy

con-dbConnect(MySQL(),host='localhost',port=3306,dbname="XXX",user="root",password="XXXXX")

這里連接的是本地?cái)?shù)據(jù)庫(kù),host=‘localhost’,也可以寫(xiě)成host='127.0.0.1',port為端口,如果不知道的話可以在mysql控制臺(tái)輸入 status來(lái)查看數(shù)據(jù)庫(kù)的當(dāng)前配置。其中就包括端口。user為用戶名,一般為root,password是你的數(shù)據(jù)庫(kù)的密碼。

若數(shù)據(jù)庫(kù)中的信息是中文,我們就要修改此連接的編碼,否則就會(huì)出現(xiàn)亂碼。

[plain] view plain copy

dbSendQuery(con,"set character_set_result=gbk")

dbSendQuery(con,"set character_set_connection=gbk")

dbSendQuery(con,"set character_set_database=gbk")

dbSendQuery(con,"set character_set_client=gbk")

這樣就搞定了,R已經(jīng)連接到我們自己的MySQL數(shù)據(jù)庫(kù)了。

如何把R語(yǔ)言中的中文數(shù)據(jù)導(dǎo)入到mysql

一些常用的數(shù)據(jù),處理好,放在mySQL里,以后使用起來(lái)也方便。

可以用R直接進(jìn)行分析,具體步驟如下:

1、R下載RODBC包,安裝好。

下載mySQL ODBC,安裝好。

3、windows:控制面板-管理工具-數(shù)據(jù)源(ODBC)-雙擊-添加-選中mysql ODBC driver一項(xiàng)

填寫(xiě):data source name 一項(xiàng)填入你要使用的名字,自己隨便命名,例如:mysql_data;

description一項(xiàng)隨意填寫(xiě),例如mydata

TCP/IP Server 填寫(xiě)本機(jī)服務(wù)器IP,一般為:127.0.0.1

user 填寫(xiě)你的mysql用戶名

password 填寫(xiě)你的mysql密碼

然后數(shù)據(jù)庫(kù)里會(huì)出現(xiàn)你的mysql里的所有數(shù)據(jù)庫(kù),選擇一個(gè)數(shù)據(jù)庫(kù)。

確定。

4、打開(kāi)R的界面調(diào)用數(shù)據(jù)庫(kù):

1 2 3 4

library(RODBC); channel - odbcConnect("mysql_data", uid="root",pwd="123"); sqlTables(channel);#查看數(shù)據(jù)中的表 data-sqlFetch(channel,"kegg")# 查看表的內(nèi)容,存到數(shù)據(jù)框里

R怎么通過(guò)odbc與mysql鏈接

R怎么通過(guò)odbc與mysql鏈接

然后在WINDOWS控制面板的ODBC管理中創(chuàng)建,測(cè)試一下。

參考一下說(shuō)明OR HELP,估計(jì)與SYBASE、ORACLE的內(nèi)容類似

mysql連接字串:

Driver={MySQL ODBC 5.1 Driver};Server=localhost;Port=3306;Database=tmp;USER=root;Pwd=123;

用r怎么連接mysql批量導(dǎo)出數(shù)據(jù)

一般的文本格式導(dǎo)入,都可以用read.table命令把數(shù)據(jù)扔進(jìn)R里面。Excel和Spss數(shù)據(jù)的話,可用相應(yīng)軟件將文件打開(kāi),觀察數(shù)據(jù)結(jié)構(gòu)后將其復(fù)制到剪貼板,然后一樣可以用read.table('clipboard')扔到R里面。如果文件太大不好復(fù)制,那么可以利用Excel和Spss的導(dǎo)出功能,將數(shù)據(jù)導(dǎo)出成文本格式。

還有一種情況就是,你的計(jì)算機(jī)上沒(méi)有安裝Excel或是Spss,這數(shù)據(jù)導(dǎo)入就要用到RODBC擴(kuò)展包了。首先裝載RODBC包。然后輸入數(shù)據(jù)文件的絕對(duì)路徑(要注意是用/而不是\)來(lái)定義連接,最后用數(shù)據(jù)抓取命令獲取你需要的標(biāo)簽頁(yè)數(shù)據(jù)內(nèi)容(Sheet1)。

library(RODBC)

channel=odbcConnectExcel("d:/test.xls")

mydata=sqlFetch(channel,'Sheet1')這樣簡(jiǎn)單的兩個(gè)步驟就可以將Excel數(shù)據(jù)導(dǎo)入R的mydata變量中。如果是Excel2007格式數(shù)據(jù)則要換一個(gè)函數(shù)

channel=odbcConnectExcel2007('d:/test.xlsx')

mydata=sqlFetch(channel,'Sheet1')導(dǎo)入spss的sav格式數(shù)據(jù)則要用到foreign擴(kuò)展包,加載后直接用read.spss讀取sav文件

library(foreign)

mydata=read.spss('d:/test.sav')上面的函數(shù)在很多情況下沒(méi)能將sav文件中的附加信息導(dǎo)進(jìn)來(lái),例如數(shù)據(jù)的label,那么建議用Hmisc擴(kuò)展包的spss.get函數(shù),效果會(huì)更好一些。

網(wǎng)頁(yè)名稱:r怎么連接mysql psvr怎么連接
分享地址:http://chinadenli.net/article16/dooocgg.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站制作、網(wǎng)站改版、企業(yè)建站、網(wǎng)站收錄、微信小程序、品牌網(wǎng)站設(shè)計(jì)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

成都網(wǎng)站建設(shè)