1. 程式人生 > >Android連線MySQL方法,測試成功

Android連線MySQL方法,測試成功

使用jdbc,程式碼如下:



package com.example.mysql;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;

public class Util 
{
	final static String DRIVER_NAME = "com.mysql.jdbc.Driver";

	public static Connection openConnection(String url, String user,
			String password) 
	{
		Connection conn = null;
		try 
		{
			Class.forName(DRIVER_NAME);
			conn = DriverManager.getConnection(url, user, password);
		} 
		catch(ClassNotFoundException e) 
		{
			conn = null;
		} 
		catch(SQLException e) 
		{
			conn = null;
		}
		
		System.out.println(conn);
		return conn;
	}

	public static void query(Connection conn, String sql) 
	{
		if (conn == null) 
		{
			return;
		}
		
		Statement statement = null;
		ResultSet result = null;
		
		try 
		{
			statement = conn.createStatement();
			result = statement.executeQuery(sql);
			System.out.println(result);
			if (result != null && result.first()) 
			{
				int idColumnIndex = result.findColumn("id");
				int nameColumnIndex = result.findColumn("name");
				System.out.println("id\t\t" + "name");
				while (!result.isAfterLast()) 
				{
					System.out.print(result.getString(idColumnIndex) + "\t\t");
					System.out.println(result.getString(nameColumnIndex));
					result.next();
				}
			}
		} catch (SQLException e) 
		{
			e.printStackTrace();
		} 
		finally 
		{
			try 
			{
				if (result != null) 
				{
					result.close();
					result = null;
				}
				if (statement != null) 
				{
					statement.close();
					statement = null;
				}
			} 
			catch (SQLException sqle) 
			{
				sqle.printStackTrace();
			}
		}
	}

	public static boolean execSQL(Connection conn, String sql) 
	{
		boolean execResult = false;
		if (conn == null) 
		{
			return execResult;
		}
		
		Statement statement = null;
		
		try 
		{
			statement = conn.createStatement();
			if (statement != null) 
			{
				execResult = statement.execute(sql);
			}
		} 
		catch (SQLException e) 
		{
			execResult = false;
		}
		return execResult;
	}
}

原始碼地址:http://download.csdn.net/detail/haart/9782379

相關推薦

Android連線MySQL方法測試成功

使用jdbc,程式碼如下: package com.example.mysql; import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import

Java使用JDBC連線mysql資料庫及測試是否連線成功方法

一、連線mysql資料庫: 步驟一:在eclipse下面建一個專案,我的是JDBC_Test, 步驟二:選中專案名稱,右鍵選擇Build Path->Configure Build Path…. 步驟三:進入Java Build Path 選擇L

docker 建立mysql映象成功進行遠端連線

1.安裝 1.1 拉取映象 docker pull mysql 拉取成功可以驗證一下 docker images 1.2 建立並啟動一個mysql容器 docker run --name ly-mysql -e MYSQL_ROOT_PASSWORD=123456 -p 3306:3306 -d

windows下本地連線MYSQL資料庫報1130錯誤的解決方法

原連結重灌MySQL,由於不知道重灌之前的root密碼,使用重灌之後的密碼連線Mysql資料,總報 ERROR 1130: host 'localhost' not allowed to connect to this MySQLserver,不能連線資料庫,猜測使用者許可權

Python3.x連線MySQL資料庫SQL語句使用方法

Python3.x連線MySQL資料庫 使用的Python包 連線MySQL資料庫使用的包為pymysql 使用pip匯入此包,在cmd下輸入一下語句: pip install pymysql 開啟資料庫連線 編寫連線資料庫的方法,連線資

Jmeter連線mysql資料庫並使用查詢到的資料

Jmeter怎樣配置連結到mysql,在這一篇: https://www.cnblogs.com/brigth-9V/p/8657987.html 對於得到的查詢結果,直接把某一列的值用到foreach控制器裡,進行迴圈。 1、配置JDBC的請求,每列都可以直接放到變數裡: 現在A代表的是name列

windows環境設置mysql自動備份(測試成功)

刪除 inf tin 文件內容 結果 功能 src 定期 ima 00、背景介紹 最近做了個小程序,使用的是mysql數據庫,涉及到將程序數據備份的事;雖然大部分數據庫客戶端工具都具有備份功能,但並不能做到定期自動備份;在Windows環境下,手工備份MySQL是很繁瑣的

JDBC(1)-連線MySQL資料庫及其基本概念

1、首先的知道這麼個事情sun公司提供了JDBC(用於執行SQL語句的Java API),但是JDBC不能直接操作資料庫,(“JDBC它只是一堆介面,沒有實現所以沒有具體操作資料庫的內容”),所以要使用JDBC操作資料庫,還需要各大資料庫廠商提供的JDBC驅動程式(也就是說sun提供了這麼一個介面,

python連線mysql出錯_mysql_exceptions.OperationalError: (1045.......)

python連線mysql出錯,_mysql_exceptions.OperationalError: (1045, "Access denied for user 'root'@'localhost' (using password: YES)") 是由於配置資料庫時候,資料庫名稱和使用者名

nodejs學習(三)--express連線mysql資料庫mysql查詢封裝

一、說一下   連線不同的資料庫需要安裝相應的外掛,此demo使用mysql資料庫,需自行安裝mysql資料庫軟體。   新建資料庫webapp,   新建表users:    二、直接開碼 npm install mysql --save   註釋:安裝mysql依賴包,儲存在本專案

Hibernate 環境 配置 對映資料庫 SQL server Mysql 資料庫 測試無誤

最近要消化的知識有點多,多以特地將筆記寫道 部落格中,方便檢視 需要到的hibernate jar 包 ,大家可以自行到官網下載 Hibernate 中 配置 Sqlserver 資料庫 <?xml version="1.0" encoding=

django 連線MYSQL資料遷移時報:django.db.utils.InternalError: (1366, "Incorrect string value: '\\xE9\\x97\\xAE\\xE9\\xA2\\x98' for column 'na

django 連線MYSQL時,資料遷移時報:django.db.utils.InternalError: (1366, "Incorrect string value: '\\xE9\\x97\\xAE\\xE9\\xA2\\x98' for column 'name' at row 5") 這個問題是由

Eclipse連線MySql資料庫兩個問題的解決

在正確安裝完MySQL和Eclipse各種配置好了後,嘗試用網路上的程式碼連線資料庫 網路程式碼如下: import java.sql.*; public class TestJDBC { public static void main(String args[])

問題雜談:解決連線MySQL資料庫執行緒休眠導致過滿的問題“too Many Connection”

在開發Web應用時,可以自行處理資料連線,也可以交由所使用的Web框架管理。前段時間有人問我,為什麼自己已經將的資料連線事務交由Spring管理了,但在使用過程中還是總是出現“too Many Connection”的報錯。我在解決過程中發現了一些值得注意的地方,所以在這總結

連線mysql資料庫報錯mysqli_select_db() expects parameter 1 to be mysqli, string given

mysqli_select_db() expects parameter 1 to be mysqli, string given 如下圖: 查了查, 主要原因時mysql_select_db()與my

IDEA java連線mysql資料庫實現對資料庫的增刪改查

先上程式碼: package Database_Demo; import java.sql.*; public class DataBase { public static void main(String[] args) { Connect

android studio 混淆使用測試百分百可用

轉載請申明 http://blog.csdn.net/wuqilianga/article/details/77533599 在主app中開啟混淆,一般情況下release開啟就行了,這個壓縮和混淆開啟影響速度 buildTypes { release

Navicat 連線mysql資料庫表資料顯示亂碼

解決方法: 1.navicat裡右擊一個連線,選擇連線屬性,切換到高階選項卡,去掉“使用mysql字符集”前的對勾,在編碼裡選擇utf-8,這種方法對於部分問題可能適合。 2.可能是mysql的配置檔案有問題,就是在mysql 的安裝目錄下的my.ini檔案

Python3.6 連線mysql 資料庫增刪改查及多執行緒簡單運用

readme:        匯入 pymysql 連線資料庫,完成資料處理後的增刪改查操作。匯入到其他Python檔案就可以直接呼叫。後面一個檔案是多執行緒操作, 另一個檔案是處理曲線擬合和積分的然後資料和資料庫互動的運用。 aliyunMySQL_test.py im

VMware安裝VMtools有/mnt/hgfs但沒有共享檔案的解決方法成功

    最近一直在搞VMware來搭建虛擬機器來實現本地開發環境,遇到安裝VMtools來安裝,才能實現資料夾的掛載與共享,真的是頭疼死,網上的教程那麼多,大多數看完都能氣的你吐血兩升,我自己親自搭建