java.sql.SQLException: 无法从套接字读取更多的数据 at oracle.jdbc.driver.DatabaseError.throwSqlExcep
Class.forName("oracle.jdbc.driver.OracleDriver");conn=DriverManager.getConnection("jd...
Class.forName("oracle.jdbc.driver.OracleDriver");
conn = DriverManager.getConnection("jdbc:oracle:thin:@127.0.0.1:1521:ibm","scott","quanbo");
stmt = conn.createStatement();
jat oracle.jdbc.driver.PhysicalConnection.<init>(PhysicalConnection.java:344)
at oracle.jdbc.driver.T4CConnection.<init>(T4CConnection.java:148)
at oracle.jdbc.driver.T4CDriverExtension.getConnection(T4CDriverExtension.java:32)
at oracle.jdbc.driver.OracleDriver.connect(OracleDriver.java:545) 展开
conn = DriverManager.getConnection("jdbc:oracle:thin:@127.0.0.1:1521:ibm","scott","quanbo");
stmt = conn.createStatement();
jat oracle.jdbc.driver.PhysicalConnection.<init>(PhysicalConnection.java:344)
at oracle.jdbc.driver.T4CConnection.<init>(T4CConnection.java:148)
at oracle.jdbc.driver.T4CDriverExtension.getConnection(T4CDriverExtension.java:32)
at oracle.jdbc.driver.OracleDriver.connect(OracleDriver.java:545) 展开
5个回答
展开全部
at TestDML.main(TestDML.java:18)贴出来你main方法的代码。打印一下conn看看有值没
更多追问追答
追问
public static void main(String[] args) {
Connection conn = null;
Statement stmt = null;
try {
Class.forName("oracle.jdbc.driver.OracleDriver");
conn = DriverManager.getConnection("jdbc:oracle:thin:@127.0.0.1:1521:ibm","scott","quanbo");
stmt = conn.createStatement();
String sql = "insert into dept2 values (98,'GAME','BJ')";
追答
代码是没有问题的,你需要System.out.println(conn);一下看有没有值。如果有值的话,就是insert into dept2 values (98,'GAME','BJ')这句出了问题,看你的表结构和你插入的数值是否对应。你的错误信息贴的不全,现在看不出来
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
错误信息不全,请打印完全。尤其是cause root by ....
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
我现在遇到你这情况了,求救啊~~~求解说~~
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
问题不全。。请多写点
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询