import java.util.*;
import java.io.*;
import java.sql.*;
public class Stud
{
public static void main(String args[])
{
try
{
Class.forName("oracle.jdbc.driver.OracleDriver");
System.out.println("Driver Registered");
Connection connection =DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:XE","bh","1234");
System.out.println("Connection created");
PreparedStatement ps=connection.prepareStatement("insert into Student(StudName,dob,math,phy,chem,agg) values(?,?,?,?,?,?)");
System.out.println("prepare stmt ");
ps.setString(1,"name");
ps.setString(2,"dob");
ps.setInt(3,96);
ps.setInt(4,96);
ps.setInt(5,94);
ps.setDouble(6,96);
int a=ps.executeUpdate();
ps.close();
connection.close();
}
catch(Exception ex)
{
ex.printStackTrace();
}
}
}
エラー
java.sql.sql exception listner refused to connect with the following error
ora 12505 the listner currently does not know of sid in give connectoin descriptor
local host 1521
私は oracle 10 g を使用しており、クラスパスに ojdbc14.jar を設定しています。Java 7 を使用しており、tnsname.ora にも (PORT = 1521) が含まれているため、指定されたエラーを理解できません。