java jdbc и odbc bridge как сделать ставку в linux - PullRequest
0 голосов
/ 06 мая 2018

это мой код на Java, и я использую Linux mint. Я установил mysql в mu OS, а затем я пытаюсь запустить эту программу, программа работает точно, но база данных не изменилась, я не знаю, почему ..

import java.sql.*;
import java.io.*;
public class InsertTest
{
public static void main(String[] args)
{
try
{
BufferedReader br=new BufferedReader(new InputStreamReader(System.in));
System.out.println("enter the id");
int id=Integer.parseInt(br.readLine());
System.out.println("enter the name");
String name=br.readLine();
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Connection con = DriverManager.getConnection("jdbc:odbc:testdb");
PreparedStatement stmt= con.prepareStatement("insert into student values(?,?)");
stmt.setInt(1,id);
stmt.setString(2,name);
stmt.executeUpdate();
System.out.println("record is inserted");
con.close();
}catch(Exception e)
{
System.out.println(e);
}
}
}

вывод программы - - |

enter the id
110
enter the name
joshi
java.lang.ClassNotFoundException: sun.jdbc.odbc.JdbcOdbcDriver

1 Ответ

0 голосов
/ 06 мая 2018

Вам необходимо скачать ojdbc7.jar (или аналогичный в зависимости от вашей версии jdk) и добавить его в свой проект. Посмотрите информацию о том, как это сделать, в зависимости от вашей IDE

...