java jdbc和odbc bridge如何在linux中建立
java jdbc and odbc bridge how to stablish in linux
这是我在 Java 中的代码,我正在使用 Linux mint 我已经在 mu Linux OS 中安装了 mysql 然后我尝试运行 那个程序,程序 运行 准确但数据库没有改变我不知道为什么..
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
您需要下载 ojdbc7.jar(或类似文件,具体取决于您的 jdk 版本)并将其添加到您的项目中。根据您的 IDE
查找有关如何执行此操作的信息
这是我在 Java 中的代码,我正在使用 Linux mint 我已经在 mu Linux OS 中安装了 mysql 然后我尝试运行 那个程序,程序 运行 准确但数据库没有改变我不知道为什么..
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
您需要下载 ojdbc7.jar(或类似文件,具体取决于您的 jdk 版本)并将其添加到您的项目中。根据您的 IDE
查找有关如何执行此操作的信息