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没作用
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却不能。
以上是关于java连oracle中连不上,错误是“无法从套接字读取更多的数据”,是啥问题?的主要内容,如果未能解决你的问题,请参考以下文章
您好,您提问过的问题:plsql能远程连上oracle数据库,java程序连不上,是怎么解决的?