1,JAVA使用JDBC连接数据库遇到的问题

你的后台不贴出来 看不出来问题 应该是sql的事情
1.注册驱动 2.获取连接库连接 3.获取表达式 4 执行SQL 5显示结果集里面的数据 6释放资源
connect.setAutoCommit(false); 去掉connect.commit(); 去掉自动commit就行,没必要手动

JAVA使用JDBC连接数据库遇到的问题

2,JDBC连Oracle出现异常

连接重置,一般是网络问题Class.forName("oracle.jdbc.driver.OracleDriver");Connection conn = DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:NTDB", "scott", "tiger");
你先用sqlplus连接下看下你的数据库是否连接上了,然后就是不行的话用oracle安装目录里面的d:\oracle\product\10.2.0\db_1\jdbc\lib\ classes12.jar驱动包试下。 class.forname("oracle.jdbc.driver.oracledriver"); string str="jdbc:oracle:thin:@192.16.0.153:1521:databasename="+"orcl"; 数据库名字。 cn=drivermanager.getconnection(str,"scott","tiger"); 用这个就可用了。
把代码贴出来看看
每次获取连接时都要Class.forName("oracle.jdbc.driver.OracleDriver")一下所有不能静态化,如果那样写则会找不到注册驱动。

JDBC连Oracle出现异常

3,JDBC连接Mysql数据库错误

LZ 实际做项目的时候 都要直连 从网上找找 那三个直连包吧 代码如下: package com.bl.db; import java.sql.DriverManager; import java.sql.SQLException; import com.blog.port.*; import java.sql.*; public class DBTool implements IDBTool Connection conn; public Connection getConn()try DriverManager.registerDriver(new com.microsoft.jdbc.sqlserver.SQLServerDriver()); conn = DriverManager.getConnection("jdbc:microsoft:sqlserver://127.0.0.1:1433;databasename=Data","sa",""); } catch (SQLException e) // TODO 自动生成 catch 块 e.printStackTrace(); } return conn; } public void Close(ResultSet rs,PreparedStatement pst,Connection conn)try if(rs!=null)rs.close(); } if(pst!=null)pst.close(); } if(conn!=null)conn.close(); } } catch (SQLException e) e.printStackTrace(); } } } 我采用的是 分层模式
是需要启动mysql服务 root连接代码:import java.sql.*;public class jdbcutil jdbcutil() try class.forname("com.mysql.jdbc.driver"); }catch(exception e) e.printstacktrace(); }}public connection getconnection() throws exception return drivermanager.getconnection("jdbc:mysql://localhost:3306/你的数据库名字","一般是root","你的密码");}public void close(connection con, statement st) throws exception con.close(); st.close();}public void close(connection con, statement st,resultset rs) throws exception con.close(); st.close(); rs.close();}}

JDBC连接Mysql数据库错误


文章TAG:jdbc访问数据库有哪些异常  JAVA使用JDBC连接数据库遇到的问题  
下一篇