本文目錄一覽:
R語言如何數據庫讀取數據
R 對於基於 SQL 語言的關係型數據庫有良好的支持,這些數據庫既有商業數據庫 Oracle、Microsoft SQL Server、IBM DB2 等,也包含在 GNUGeneral Public License (GPL) 下發佈的 MySQL 等開源數據庫。RMySQL 包中提供了到 MySQL 數據庫的接口;RODBC 包提供了更為廣泛數據庫接口的解決方案 支持所有標準 ODBC 接口的數據庫。通過這種方式,相同的 R 代碼可以方便地應用於不同類型的數據庫。library (RODBC)ch – odbcConnect(“stocksDSN”,uid = “myuser”,pwd = “mypassword”)stocks – sqlQuery(ch ,”select * from quotes”)odbcClose(ch)經測試,Windows 平台上的 Microsoft SQL Server、Access、Oracle、MySQL、PostgreSQL,和
R語言連接MySQL數據庫出錯
序管理器] 在指定的 DSN 中,驅動程序和應用程序之間的體系結構不匹配
是驅動版本不對,你檢查一下。
r 連接mysql數據庫怎麼實現
用Android程序直連MySQL數據庫覺做於安全等面考慮數據庫址用戶名密碼查詢SQL都存程序容易反編譯等看
建議表示層數據層邏輯數據層應網頁表示層提供接口同Android手機端提供接口簡介訪問數據庫接口2端都保持致比XML+RPC或者json等等Android端現東西能直接用既安全省事
android 鏈接mysql數據庫實例:
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″;//鏈接數據庫語句
Connection conn= (Connection) DriverManager.getConnection(url); //鏈接數據庫
Statement stmt=(Statement) conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
String sql=”select * from user”;//查詢user表語句
ResultSet rs=stmt.executeQuery(sql);//執行查詢
StringBuilder str=new StringBuilder();
while(rs.next()){
str.append(rs.getString(1)+”\n”);
}
mSetText(str.toString());
rs.close();
如何用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){}
}
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/241752.html