androidでmysqlに接続したいと思いこのようなコードを書いていました。
package com.example.askad.sql; import android.support.v7.app.AppCompatActivity; import android.os.Bundle; import java.sql.Connection; public class MainActivity extends AppCompatActivity { int user_id=100; String user_name = "genkin"; String kamoku = "genkin"; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); try { // ト゛ライハ゛ロート゛ Class.forName("com.mysql.jdbc.Driver"); // MySQL に接続 Connection con = DriverManager.getConnection("jdbc:mysql://192.168.10.8:3306/testdb", "test11", ""); // ステートメント生成 Statement stmt = con.createStatement(); //SQL を実行 String insert = "insert into test_table(user_id,user_name,kamoku) values (" + user_id + "," + "'" +user_name+ "'" + "," + "'" + kamoku + "'" + ")"; //String sqlStr = "insert into test_table(user_id,user_name) values(2,'satou');"; stmt.executeUpdate(insert); // 接続を閉し゛る stmt.close(); con.close(); }catch (Exception e){ e.printStackTrace() ; }finally { } } }
すると
Error:(29, 30) エラー: シンボルを見つけられません シンボル: 変数 DriverManager 場所: クラス MainActivity Error:(32, 13) エラー: シンボルを見つけられません シンボル: クラス Statement 場所: クラス MainActivity
このようにエラーが出ました。
どのように対処すればよいでしょうか。
回答よろしくお願いします。
import android.support.v7.app.AppCompatActivity; import android.os.Bundle; import android.widget.Toast; import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.Statement; public class MainActivity extends AppCompatActivity { int user_id=100; String user_name = "genkin"; String kamoku = "genkin"; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); try { // ト゛ライハ゛ロート゛ Class.forName("com.mysql.jdbc.Driver"); // MySQL に接続 Connection con = DriverManager.getConnection("jdbc:mysql://192.168.10.8:3306/testdb", "test11", ""); // ステートメント生成 Statement stmt = con.createStatement(); //SQL を実行 String insert = "insert into test_table(user_id,user_name,kamoku) values (" + user_id + "," + "'" +user_name+ "'" + "," + "'" + kamoku + "'" + ")"; //String sqlStr = "insert into test_table(user_id,user_name) values(2,'satou');"; stmt.executeUpdate(insert); // 接続を閉し゛る stmt.close(); con.close(); }catch (Exception e){ e.printStackTrace() ; }finally { } } }
このようにコードの変更をしエラーはなくなりましたが
やはりデータを追加することができません
あなたの回答
tips
プレビュー