我正在尝试使用Java连接到MS Access创建的数据库,但我似乎无法管理.我使用ODBC,我得到这个例外:
java.sql.SQLException:[Microsoft] [ODBC驱动程序管理器]指定的DSN包含驱动程序和应用程序之间的体系结构不匹配
我的Java:
package javaapplication2;
import java.sql.Statement;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
/**
*
* @author Owner
*/
public class JavaApplication2 {
/**
* @param args the command line arguments
*
*/
public static void main(String[] args) {
// TODO code application logic here
try {
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
String sourceURL = new String("jdbc:odbc:myDatabase");
System.out.println(sourceURL);
Connection dbConnection = DriverManager.getConnection(sourceURL,"admin","");
Statement myStmt = dbConnection.createStatement();
String query = "INSERT INTO People(ID, Name, Surname, Age, Contact, Location, Course) VALUES"
+ …Run Code Online (Sandbox Code Playgroud) 在阅读之前:我在这个程序中使用了可下载的GSON库. http://webscripts.softpedia.com/script/Development-Scripts-js/Other-Libraries/Gson-71373.html
我一直在尝试解析JSON很长一段时间,但每次我尝试从URL中获取字符串时,程序都不会"正常工作".它不会失败或关闭或出错.它只是不解析.我的程序是从http://api.geonames.org/weatherIcaoJSON?ICAO=LSZH&username=demo解析并有一个更新按钮再次运行解析过程,以便刷新信息.如果我使用硬编码的JSON字符串,该程序可以正常工作.我甚至放入了应该从URL中检索的字符串; 但我似乎无法直接得到它.我正在使用GSON库.
在代码中,我提供了注释来解释我的思考过程.请注意,我有2种不同的方法试图使用URL(我认为可能原来的一个是错的所以我试图使用另一个),这是我抓住稻草.请帮帮我.谢谢.
我的代码:
package com.android.testgson;
import java.io.BufferedReader;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.io.Reader;
import java.net.URI;
import java.net.URL;
import org.apache.http.HttpResponse;
import org.apache.http.client.HttpClient;
import org.apache.http.client.methods.HttpGet;
import org.apache.http.impl.client.DefaultHttpClient;
import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.TextView;
import com.google.gson.Gson;
public class GSONTestActivity extends Activity {
/** Called when the activity is first created. */
//String test = "";
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
TextView tv = (TextView)findViewById(R.id.textViewInfo);
syncButtonClickListener();
runJSONParser(tv);
}
private void syncButtonClickListener()
{ …Run Code Online (Sandbox Code Playgroud)