import org.junit.Test;

} catch (ClassNotFoundException | SQLException e) {

// TODO Auto-generated catch block

e.printStackTrace();

}finally {

//7.关闭资

try {

if(prepareStatement!=null){

prepareStatement.close();

}

if(connection!=null){

connection.close();

}

} catch (SQLException e) {

e.printStackTrace();

}

}

}

@Test

public void testJdbcSelect(){

PreparedStatement prepareStatement = null;

Connection connection = null;

ResultSet executeQuery = null;

try {

//1.加载驱动

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

//2.获得链接

connection = DriverManager.getConnection("jdbc:mysql://localhost:3306/test","root","root");

//3.编写sql语句

String sql ="select * from product where pid=?";

//4.预编译

prepareStatement = connection.prepareStatement(sql);

//5.设置参数

prepareStatement.setInt(1, 1);

//6.执行

executeQuery = prepareStatement.executeQuery();

while(executeQuery.next()){

System.out.println(executeQuery.getInt(1));

System.out.println(executeQuery.getString(2));

System.out.println(executeQuery.getDouble(3));

System.out.println(executeQuery.getDate(4));

}

} catch (ClassNotFoundException | SQLException e) {

e.printStackTrace();

}finally {

//7.关闭资

try {

if(executeQuery!=null){

executeQuery.close();

}

if(prepareStatement!=null){

prepareStatement.close();

}

if(connection!=null){

connection.close();

}

} catch (SQLException e) {

e.printStackTrace();

}

}

}

}

/*

注意jdbc的修改 删除 添加都除了sql语句都差不多,所以这里就只写了一个添加

预编译不仅能提高性能还能防止sql注入

*/

mysql 怎样链接jdbc_jdbc链接mysql相关推荐

  1. ubantu mysql允许外部链接_ubuntu 下mysql 设置允许远程连接

    ubuntu: 安装mysql-server,sudo apt-get install mysql-server mysql 安装成功后查看mysql状态:/etc/init.d/mysql stat ...

  2. mysql 配置文件设置最大链接数 max_connections不生效

    mysql 配置文件设置最大链接数 max_connections不生效 文章目录 mysql 配置文件设置最大链接数 max_connections不生效 参考链接 1.临时设置最大链接数为1000 ...

  3. jdbc显示mysql的数据_JDBC链接mysql插入数据后显示问号的原因及解决办法

    1.在cmd中进入mysql查看默认的编码格式: mysql> show variables like "%char%"; 若不是utf8(因为我用的是utf8),关掉mys ...

  4. nodejs连接远程MySQL数据库_nodejs remote链接mysql数据库总结

    nodejs链接远端mysql,这个折腾了一个上午才搞定.本以为,直接使用就OK了,但是发现不行,后来查阅各种资料后,终于找到了方法. nodejs链接远端数据库主要分为几个步骤: 1)安装node- ...

  5. mysql清理死链接_对MySQL的死连接Sleep的进程的来源研究

    当前的连接数: mysql> show status like '%Threads_connected%'; +-------------------+-------+ | Variable_n ...

  6. streamsets 链接mysql_StreamSets:MySQL Binary Log

    MySQL Binary Log Origin通过MySQL服务器提供的binary logs处理CDC. MySQL Binary Log Origin充当MySQL复制的从服务器.MySQL复制允 ...

  7. Python 多线程、利用request使用代理、利用递归深度抓取电影网页的内容并将电影的介绍和下载链接保存到mysql中

    本文仅为学习python过程的一个笔记,其中还有一些bug! 还请各位大佬赐教 有些专业的说法还不是很熟悉,欢迎各位大佬帮忙指出 本人时一个新晋奶爸,而立之年突然想转业,想学习python 先介绍一个 ...

  8. mysql 连接符_MySql 链接字符串

    MySql连接字符串总结 1.本地数据库连接 2.远程数据连接 Server=myServerAddress;Option=131072;Stmt=;Database=myDataBase; User ...

  9. eclipse链接mysql数据池配置_Tomcat+mysql+eclipse数据库连接池配置

    一.开发工具 1.tomcat版本:tomcat5.5.27 2.mysql版本:mysql 5.1 3.数据库驱动程序:mysql-connector-java-5.1.9 4.eclipse版本: ...

最新文章

  1. 超全!深度学习在计算机视觉领域的应用一览
  2. 小学生计算机课堂实践的重要性,多媒体在小学教学中的重要性
  3. python获取输入数字_python获取从命令行输入数字的方法
  4. JSP简单练习-一个简单的计数器
  5. 通讯录的初步了解与使用
  6. RabbitMQ消息可靠性分析和应用
  7. postgres的数据库备份和恢复
  8. java web学什么软件_java web开发是什么?该怎么学习?
  9. 大厂十年研发经历,总结了12条安卓开发条经验
  10. 使用SecueCRT在本地主机与远程主机之间交互文件
  11. Debian7桌面屏蔽图标和右键菜单的解决方法。
  12. python安装后如何使用-python如何安装下载后的模块
  13. 【2021杭电多校赛】2021“MINIEYE杯”中国大学生算法设计超级联赛(2)签到题5题
  14. react 界面渲染完成 立即执行_React原理解析fiber、diff
  15. 洛谷P3216 [HNOI2011]数学作业
  16. linux添加隧道,linux配置多级服务器登录和隧道映射
  17. ffmpeg-20160714-git-bin.7z
  18. idea格式化代码快捷键
  19. 安装Ubuntu详细教程
  20. ACM数学专题: 最大11的倍数

热门文章

  1. asp.net三层架构制作新闻管理_为什么使用PHP制作网站?
  2. andriod socket开发问题小结
  3. c# 算式 计算器_C#实现的简单整数四则运算计算器功能示例
  4. android 自定义绘画,【整理】Android 自定义视图之画图
  5. centos操作系统版本获取
  6. springBoot 2.2.6 项目中html页面样式效果丢失
  7. Aspose-Cells结合Apache POI生成excel文件以及转换为pdf
  8. java io类型_Java NIO之Java中的IO分类
  9. virtual box和vmware有什么区别吗_真发假发套与普通假发有什么区别吗?
  10. 树莓派Linux内核编译选项如何开启TPM 2.0