使用JDBC对数据库进行查询的前期准备工作,以及简单的JDBC访问MySQL数据库(Mac)

首先JDBC的前期数据库数据准备:

1,打开链接好MySQL的Workbench软件,新建一个数据库:


2、然后打开数据库对应的代码编辑窗口,建立表和插入数据记录:


3、然后是打开关于javaWeb编程的Eclipse,然后把数据库链接的jar包拷贝进去,然后加载jar文件


4、然后开始进行JDBC编程:

 1 import java.sql.DriverManager;
 2 import java.sql.ResultSet;
 3 import java.sql.Connection;
 4 import java.sql.Statement;
 5  6 //import com.mysql.jdbc.Connection;
 7 //import com.mysql.jdbc.Statement;//注意不是mysql里的代码  8  9 public class JDBCTest {
10 public static void main(String[] args) {
11 //1字符串保存一条SQL语句 12 String sql = "SELECT * FROM tbl_user";
13 //2Connection表示当前数据库的连接 14 Connection conn = null;
15 //3Statement用于向数据库发送SQL语句 16 Statement st = null;
17 //4ResultSet代表结果值,封装了从数据库中查询到的数据 18 ResultSet rs = null;
19 20 //5 21 try {
22 //forName用来初始化参数指定的类,参数中的字符串是mysql中的驱动程序 23 Class.forName("com.mysql.jdbc.Driver");
24 //接下来的代码是获取数据库的连接,三个参数:访问数据的url,数据库的管理员用户名,数据库登入密码 25 conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/jsp_db","root","");
26 st = conn.createStatement();
27 rs = st.executeQuery(sql);//发送sql语句 28 29 while (rs.next()) {
30 //获取对应字段的数据内容 31 System.out.print(rs.getInt("id")+" ");
32 System.out.print(rs.getString("name")+" ");
33 System.out.print(rs.getString("password")+" ");
34 System.out.print(rs.getString("email")+" ");
35 System.out.println();
36  }
37 } catch (Exception e) {
38 //打印异常信息 39  e.printStackTrace();
40 }finally {
41 //最后要执行清理的工作,按照由小到大的顺序进行关闭的 42 try {
43  rs.close();
44 } catch (Exception e2) {
45  }
46 try {
47  st.close();
48 } catch (Exception e2) {
49  }
50 try {
51  conn.close();
52 } catch (Exception e2) {
53  }
54  }
55 //这样代码就写完毕了 56  }
57 }

时间: 2024-09-04 20:35:53

使用JDBC对数据库进行查询的前期准备工作,以及简单的JDBC访问MySQL数据库(Mac)的相关文章

如何在Java程序中访问mysql数据库中的数据并进行简单的操作_Mysql

在上篇文章给大家介绍了Myeclipse连接mysql数据库的方法,通过本文给大家介绍如何在Java程序中访问mysql数据库中的数据并进行简单的操作,具体详情请看下文. 创建一个javaProject,并输入如下java代码: package link; import java.sql.*; /** * 使用JDBC连接数据库MySQL的过程 * DataBase:fuck, table:person: * 使用myeclipse对mysql数据库进行增删改查的基本操作. */ public

浅析C# web访问mysql数据库-整理归纳总结

本篇文章是对C#中的web访问mysql数据库的一些知识点进行了整理归纳总结,需要的朋友可以参考下   基本对比 使用方式 使用场合 优缺点 是否需要安装 需要的dll网址 引用方式 程序内引用 程序初期确定使用MySql,前期添加引用 大多数情况下使用在类文件内,多数使用于aspx,ashx等带有后置代码的类文件中 可以安装,也可以直接引用dll 多数情况下直接引用即可 Connector/Net 6.7.4 web.config引用 后期维护接口发现程序内需要使用,这时不方便更改原有程序引用

C#访问MySQL数据库(winform+EF)

原文:C#访问MySQL数据库(winform+EF) 以前都是C#连接SQLServer,现在MySQL也比较火了,而且是开源跨平台的,这里连接使用一下,主要是体会一下整个流程,这里使用的是winform 访问MYSQL,当然使用winfrom,还是wfp,以及其他的技术这里不讨论,个人觉得这个比较上手快. http://jingyan.baidu.com/article/642c9d34aa809a644a46f717.html 1.安装MYSQl数据库,这里略过,可以参考此文档进行安装.

用jsp写的表单用户登录页面,访问mysql数据库时候 出错 ,如下图

问题描述 用jsp写的表单用户登录页面,访问mysql数据库时候 出错 ,如下图 在处理登录的时候为什么有时候出现500错误,有时候又出现找不到数据库连接,我用得mysql数据库,驱动程序也添加了的,求大神指教一下啊! 解决方案 可能数据库没连接上(因为不同数据库版本的驱动不同) 来检查你的数据库是否链接上 在你得到的Connection conn=DriverManager.getConnection(参数); 后面加一段代码 if(conn==null) System.out.println

详解:如何在.NET中访问MySQL数据库?

如果你不是只在大集团公司工作过的话,你一定会有机会接触到MySQL,虽然它并不支持事务处理,存储过程,但是它提供的功能一定能满足你的大部分需求,另外,简洁的MySQL也有一些它独到的优势,在有些时候,它的速度甚至超过大型数据库. 那么如何在.NET中访问MySQL数据库呢?也许很多人马上会说:用OLEDB嘛,但是事实上采用.NET OleDb Data Provider并不能访问MySQL,如果你使用的话,系统会提示你:"Net Data OLE DB 提供程序 (System.Data.Odb

如何在.NET中访问MySQL数据库

mysql|访问|数据|数据库 摘要 MySQL作为一种小型关系数据库,它以低廉的价格.强大的功能.不俗的速度和开放源码的特性赢得了大量中小型企业及个人用户的青睐.但是在.NET中访问MySQL数据库却并没有想象中那么方便,因为.NET OleDb Data Provider和MySQL的兼容性并不理想.本文介绍了两种在.NET中访问MySQL数据库的方法,并对这两种方法做了一个简单的性能对比. 引言 如果你不是只在大集团公司工作过的话,你一定会有机会接触到MySQL,虽然它并不支持事务处理,存

c#-C# 访问mysql数据库 conn.Open();出错

问题描述 C# 访问mysql数据库 conn.Open();出错 代码如下 MySQLConnection conn = null; conn = new MySQLConnection(new MySQLConnectionString(""localhost""wsnvlab""root""123456"").AsString); try { conn.Open(); } catch(Exceptio

如何使用JSP访问MySQL数据库

js|mysql|访问|数据|数据库 <%@page import="java.sql.*" import ="java.util.*" import ="java.io.*" contentType="text/html; charset=gb2312" %> <html> <head> <title>使用MYsql数据库</title> <meta name

PHP访问MYSQL数据库封装类(附函数说明)

复制代码 代码如下:<?php /* MYSQL 数据库访问封装类 MYSQL 数据访问方式,php4支持以mysql_开头的过程访问方式,php5开始支持以mysqli_开头的过程和mysqli面向对象 访问方式,本封装类以mysql_封装 数据访问的一般流程: 1,连接数据库 mysql_connect or mysql_pconnect 2,选择数据库 mysql_select_db 3,执行SQL查询 mysql_query 4,处理返回的数据 mysql_fetch_array mys