博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
jdbc连接数据库一般思路(MySql为例)
阅读量:6713 次
发布时间:2019-06-25

本文共 1175 字,大约阅读时间需要 3 分钟。

hot3.png

第一步 加载jdbc驱动器

Class.forName("com.mysql.jdbc.Driver");

第二步 加载完成后使用DriverManager获取连接

String server_addr="localhost";String port_number=3306;String user="test";String pswd="password";String db_name="test";String url="jdbc:mysql://"+server_addr+":"+port_number+"/"+db_name;Connection conn=DriverManager.getConnection(url, user, pswd);// getConnection有很多的重载方法,推荐使用这个,因为如果把user和pswd定入到url中的话可能会出现不兼容的情况,比如javadb和mysql的url格式有些出入
第三步 从Connection对象中获取Statement对象或者PreparedStatement对象

String sql=""; // sql语句,可以拼接,对于PreparedStatement的使用除了这种还可以使用问号作为其中的未知量,并在后面赋值,此种方法执行速度快且可以避免sql注入攻击PreparedStatement pstmt=conn.prepareStatement(sql);// 如果执行查询则ResultSet rs=pstmt.executeQuery();// 如果执行修改则pstmt.execute();// 使用StatementStatement stmt=conn.getStatement(sql);// 如果执行查询则rs=stmt.query();  //似乎是这个函数,记不太清了// 如果执行修改则stmt.execute();  //似乎是这个函数,记不太清了
第四步 如果要从ResultSet中读取结果,通用的模式

// 一段Samplewhile(rs.next()){    out.println("no: "+rs.getString("no_"));    out.println("name: "+rs.getString("name"));    out.println("sex: "+rs.getString("sex"));    out.println("salary: "+rs.getFloat("salary"));    out.println("============================");}

转载于:https://my.oschina.net/lisanhu2015/blog/93365

你可能感兴趣的文章
成长点滴:我不知道该说些什么?
查看>>
Android widget 桌面组件开发
查看>>
HP EVA4400服务器RAID信息丢失数据恢复方法
查看>>
我的友情链接
查看>>
heap中的heapify与依次压入队列的差异
查看>>
找工作体会
查看>>
linux之使用man查看命令手册
查看>>
健康常识
查看>>
Centos 6.3安装配置supervisor进程管理工具
查看>>
jquery ajax超时设置
查看>>
有兴趣,便且坚持下来。。。。。make it
查看>>
我的友情链接
查看>>
takeown 卸载cygwin
查看>>
spring定时器----JobExecutionContext
查看>>
AIX账户安全管理
查看>>
ARM流水线
查看>>
5015/5/5 谈谈http协议
查看>>
nagios安装部署
查看>>
java中重载与重写的区别
查看>>
Fix:方便快捷的Web开发平台
查看>>