java连oracle中连不上,错误是“无法从套接字读取更多的数据”,是啥问题?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java连oracle中连不上,错误是“无法从套接字读取更多的数据”,是啥问题?相关的知识,希望对你有一定的参考价值。

没有任何查询,就有这种错,连接方式是最简单的。
Class.forName("oracle.jdbc.driver.OracleDriver").newInstance();
String url="jdbc:oracle:thin:@localhost:1521:orcl";
应该不是程序的问题,是不是oracle没配置好。
oracle重装过。以前没这个问题。
有啊
String url="jdbc:oracle:thin:@localhost:1521:orcl";
String user="scott";
String password="tiger";
Connection conn=DriverManager.getConnection(url,user,password);

sys没作用

public class JDBC

private static String jdbcdriver;
private static String jdbcurl;
private static String username;
private static String password;

public static Connection getConnection()
Connection con = null;
try
if(jdbcdriver ==null)
InputStream ins = JDBC.class.getClassLoader().getResourceAsStream("mysql.properties");
Properties prop = new Properties();
try
prop.load(ins);

jdbcdriver = prop.getProperty("mysql.driver");
jdbcurl = prop.getProperty("mysql.url");
username = prop.getProperty("mysql.username");
password = prop.getProperty("mysql.password");
System.out.println("已经建立连接.....");
catch(Exception e)
e.printStackTrace();



Class.forName(jdbcdriver);
con = DriverManager.getConnection(jdbcurl,username,password);
catch( Exception e)
e.printStackTrace();


return con;

public static void stclose(Statement st ,Connection con)
try
if(st!=null)
st.close();
if(con!=null)
con.close();

catch (SQLException e)
e.printStackTrace();



public static void reclose(ResultSet re,Statement st,Connection con)
try
if(re!=null)
re.close();

if(st!=null)
st.close();
if(con!=null)
con.close();

catch (SQLException e)
e.printStackTrace();





你的问题是数据库的用户名字还有 密码没有写上面那个给你做做参考
参考技术A scott改成SYSTEM或者SYS试试 参考技术B 你数据库的用户名,密码连到后面了吗? 参考技术C 升级数据库

参考资料:http://blog.csdn.net/OnlyOfMe/archive/2008/11/19/3334291.aspx

oracle,tns连不上目标

oracle,终端A(10.1.1.1)过边界防火墙穿透至服务端B(192.1.1.1),除tns1521另需开启哪些端口才能连通?
但开启所有端口后是可以连通的,只开个1521却不能。

只需要TCP1521端口,别的不需要,请确认DBserver上listener进程是正常运行的,防火墙对相关回包也是放行的。 参考技术A 请检查tns.ora 文件 是否已经添加连接的数据库名称 主机IP设置 是否正确 连接字符串是否正确 谢谢 参考技术B tns-org文件配置 其他就一个TCP1521端口

以上是关于java连oracle中连不上,错误是“无法从套接字读取更多的数据”,是啥问题?的主要内容,如果未能解决你的问题,请参考以下文章

plsql能远程连上oracle数据库,java程序连不上

您好,您提问过的问题:plsql能远程连上oracle数据库,java程序连不上,是怎么解决的?

java程序能连上,但是plsql连不上,请问是啥原因帮忙找找。

ORACLE数据连接报错无法从套接字读取更多的数据怎么解决

oracle,tns连不上目标

修改电脑名称后,Oracle客户端连不上