如何进行JDBC的实例分析
发表于:2026-11-01 作者:千家信息网编辑
千家信息网最后更新 2026年11月01日,如何进行JDBC的实例分析,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。JDBC例子1,首先在配置文件(system.p
千家信息网最后更新 2026年11月01日如何进行JDBC的实例分析
如何进行JDBC的实例分析,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。
JDBC例子1,首先在配置文件(system.properties)中配置上如下内容:
driver=com.microsoft.sqlserver.jdbc.SQLServerDriver url=jdbc:sqlserver://localhost:1433;databaseName=mp username=sa password=mengya
JDBC例子2,写了个SQLDB的工具类
publicclassSQLDBConnection{ privateInputStreaminputstr; privatePropertiespro; privatestaticSQLDBConnectionsqldb=null;//私有构造方法privateSQLDBConnection(){inputstr=this.getClass().getResourceAsStream("/system.properties");pro=newProperties();try{pro.load(inputstr);}catch(IOExceptione){e.printStackTrace();}try{Class.forName(pro.getProperty("driver"));//注册驱动,只注册一次}catch(ClassNotFoundExceptione){e.printStackTrace();}}//单例模式publicstaticSQLDBConnectiongetSQLDBConnection(){if(sqldb==null){synchronized(SQLDBConnection.class){if(sqldb==null){sqldb=newSQLDBConnection();}}}returnsqldb;}//得到与数据库的连接publicConnectionGetConnection(){Connectionconn=null;try{conn=DriverManager.getConnection(pro.getProperty("url"),pro.getProperty("username"),pro.getProperty("password"));}catch(SQLExceptione){e.printStackTrace();}returnconn;}JDBC例子3,写好Studao的接口
//释放资源 publicstaticvoidfree(ResultSetrs,Statementsta,Connectionconn){ try{ if(rs!=null){ rs.close(); } }catch(Exceptione){ e.printStackTrace(); }finally{ try{ if(sta!=null){ sta.close(); } }catch(Exceptione){ e.printStackTrace(); }finally{ if(conn!=null){ try{ conn.close(); }catch(SQLExceptione){ e.printStackTrace(); } } } } } publicinterfaceStudaointer{ publicvoidaddStu(Stustu); publicvoiddelStu(intsid); publicvoidupdStu(Stustu); publicStugetOneStu(intsid); publicListgetAllStu(); }JDBC例子4,写好自己定义的RuntimeException
publicclassMySQLExceptionextendsRuntimeException{ privatestaticfinallongserialVersionUID=1L; }JDBC例子5,写好Studao的实现类
publicclassStuDAOImpleimplementsStudaointer{ privateConnectionconn; privatePreparedStatementpre; privateResultSetrs; publicvoidaddStu(Stustu){ Stringsql="insertintostuvalues(?,?,?)"; conn=SQLDBConnection.getSQLDBConnection().GetConnection(); try{ pre=conn.prepareStatement(sql); pre.setString(1,stu.getSname()); pre.setString(2,stu.getSsex()); pre.setDate(3,newjava.sql.Date(stu.getSbrith().getTime())); pre.executeUpdate(); }catch(SQLExceptione){ e.printStackTrace(); thrownewMySQLException();//异常向上抛 }finally{ SQLDBConnection.free(rs,pre,conn); } } publicvoiddelStu(intsid){ Stringsql="deletestuwheres_id=?"; conn=SQLDBConnection.getSQLDBConnection().GetConnection(); try{ pre=conn.prepareStatement(sql); pre.setInt(1,sid); pre.executeUpdate(); }catch(SQLExceptione){ e.printStackTrace(); thrownewMySQLException(); }finally{ SQLDBConnection.free(rs,pre,conn);看完上述内容是否对您有帮助呢?如果还想对相关知识有进一步的了解或阅读更多相关文章,请关注行业资讯频道,感谢您对的支持。
例子
内容
帮助
配置
实例
实例分析
分析
清楚
对此
工具
接口
数据
数据库
文件
文章
新手
方法
更多
模式
知识
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
什么是科技互联网
深圳市人人互联网科技有限公司
江苏根荣互联网科技
科技和互联网公司
互联网科技会
互联网科技的
互联网的科技创新
万易互联网科技有限公司
互联网科技logo
中国互联网有什么科技含量
上海宁丞科技互联网
武汉健翔互联网络科技有限公司
崇明区互联网教育科技售后服务
合肥互联网科技公司公章图片
互联网科技资金流入
中国科技和美国互联网
互联网的科技体现在哪里
杭州科技互联网公司有哪些
上海互联网科技园景观
知域互联网科技有限公司官网
深圳九邦互联网科技有限公司
互联网科技公司税收优惠
金融科技与互联网金融
奇酷互联网络科技公司
互联网科技生活的内容
互联网公司黑科技创始人
明优互联网科技有限公司
烟台灵鸽互联网科技有限公司
广东鹅鹅鹅互联网科技有限公司
昆明中奇联合互联网科技