JDBC读写mysql总结
一、下载驱动(主要是jar包) mysql-connection-java-5.1.31-bin.jar 二、添加jar包,配置环境变量 把驱动jar包添加到以下两个目录,并设置classpath环境变量。 1. 添加目录: (CATALINA_HOME) D:\..\Tomcat 6.0\lib\ (JAVA_HOME) D:\..\jdk1.7\jre\lib\ 2.
一、下载驱动(主要是jar包)
mysql-connection-java-5.1.31-bin.jar
二、添加jar包,配置环境变量
把驱动jar包添加到以下两个目录,并设置classpath环境变量。
1. 添加目录:
(CATALINA_HOME) D:\..\Tomcat 6.0\lib\
(JAVA_HOME) D:\..\jdk1.7\jre\lib\
2. 添加环境变量:classpath
-----记得添加jar包之后要设置环境变量!!!python的MySQLdb其实也是一样的,都要环境变量设置
D:\mysql-connector-java-5.1.31\mysql-connector-java-5.1.31-bin.jar;
%JAVA_HOME%\jre\lib\mysql-connector-java-5.1.31-bin.jar;
%CATALINA_HOME%\lib\mysql-connector-java-5.1.31-bin.jar;
3.eclipse设置mysql驱动
在eclipse的“首选项”里,SQL Explorer里选择JDBC Driver,编辑右侧MySQL Driver。
Extra Class Path选项卡,Add按钮,添加驱动jar包mysql-connection-java-5.1.31-bin.jar,并设置DriverClass Name为com.mysql.jdbc.Driver。
4. 项目构建路径引入外部JAR为驱动jar包
(然后就可以写jdbc链接数据库程序了,程序见下,如果直接要写.sql脚本,还需要第5步)
5.sql脚本直接链接数据库
打开透视图SQL Explorer,在Connection视窗里,右键新建链接Create New Connection Profile,
Name乱写,如testyy;
Driver为MySQL Driver;
URL为jdbc:mysql://localhost:3306/testdb -------(你自己的数据库名字为testdb)
User Name为root ------这里千万为root!!!安装mysql的时候配置选择了"默认",用户永远都是root,只是改了密码而已
Password为mysql密码;
勾上Auto Logon,点击确定;
右键Connection链接,新建New SQL Editor,编辑.sql脚本:select * from table;
点击左上角“奔跑的人”按钮,下面有输出,跟在mysql命令行里一样。
-------------
单独的jdbcDemo.java程序:
package com.hadoop.mysql; import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.SQLException; import java.sql.Statement; /** * @Note:链接数据库时需要"添加构建路径",添加jar包:为jdbc驱动----"mysql-connector-java-5.1.31-bin.jar" * 注意数据库名字为testdb(写在url里),表名字为student(写在sql里的selete * from student里) * */ public class MyJdbcDemo { public static void main(String[] args) { String driver = "com.mysql.jdbc.Driver"; //驱动Driver String url = "jdbc:mysql://localhost:3306/testdb"; //url,数据库名字为testdb String user = "root"; //username------注意用户名一定是root!!! 用户名只能默认是root String password = "mysql"; //pwd-----密码可以为mysql,反正自己设置的 try { Class.forName(driver); //加载驱动 Connection conn = DriverManager.getConnection(url, user, password); //建立连接 if(!conn.isClosed()){ System.out.println("Succeed connecting to the database!"); } Statement statement = conn.createStatement(); //执行SQL的statement String sql = "select * from student"; //sql语句,表名称为student ResultSet result = statement.executeQuery(sql); //结果集result System.out.println("执行结果:"); System.out.println("sno"+"\t"+"sname"+"\t"+"sex"+"\t"+"bdate"+"\t"+"height"); while(result.next()){ System.out.print(result.getString("sno") + "\t"); System.out.print(result.getString("sname") + "\t"); //选择sname这列数据 System.out.print(result.getString("sex") + "\t"); System.out.print(result.getString("bdate") + "\t"); System.out.println(result.getString("height")); } result.close(); conn.close(); } catch (ClassNotFoundException e) { System.out.println("cannot find the driver!"); } catch (SQLException e) { e.printStackTrace(); System.out.println("SQLException!"); } } }
在控制台里的结果:
在数据库表里看到的结果,(这里就不打开mysql终端看了,在SQL Explorer里也一样可以看到结果):

热AI工具

Undresser.AI Undress
人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover
用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool
免费脱衣服图片

Clothoff.io
AI脱衣机

AI Hentai Generator
免费生成ai无尽的。

热门文章

热工具

记事本++7.3.1
好用且免费的代码编辑器

SublimeText3汉化版
中文版,非常好用

禅工作室 13.0.1
功能强大的PHP集成开发环境

Dreamweaver CS6
视觉化网页开发工具

SublimeText3 Mac版
神级代码编辑软件(SublimeText3)

热门话题

MySQL适合初学者使用,因为它安装简单、功能强大且易于管理数据。1.安装和配置简单,适用于多种操作系统。2.支持基本操作如创建数据库和表、插入、查询、更新和删除数据。3.提供高级功能如JOIN操作和子查询。4.可以通过索引、查询优化和分表分区来提升性能。5.支持备份、恢复和安全措施,确保数据的安全和一致性。

Navicat本身不存储数据库密码,只能找回加密后的密码。解决办法:1. 检查密码管理器;2. 检查Navicat的“记住密码”功能;3. 重置数据库密码;4. 联系数据库管理员。

使用 Navicat Premium 创建数据库:连接到数据库服务器并输入连接参数。右键单击服务器并选择“创建数据库”。输入新数据库的名称和指定字符集和排序规则。连接到新数据库并在“对象浏览器”中创建表。右键单击表并选择“插入数据”来插入数据。

MySQL是一个开源的关系型数据库管理系统。1)创建数据库和表:使用CREATEDATABASE和CREATETABLE命令。2)基本操作:INSERT、UPDATE、DELETE和SELECT。3)高级操作:JOIN、子查询和事务处理。4)调试技巧:检查语法、数据类型和权限。5)优化建议:使用索引、避免SELECT*和使用事务。

Navicat for MariaDB 无法直接查看数据库密码,因为密码以加密形式存储。为确保数据库安全,有三个方法可重置密码:通过 Navicat 重置密码,设置复杂密码。查看配置文件(不推荐,风险高)。使用系统命令行工具(不推荐,需要对命令行工具精通)。

在 Navicat 中执行 SQL 的步骤:连接到数据库。创建 SQL 编辑器窗口。编写 SQL 查询或脚本。单击“运行”按钮执行查询或脚本。查看结果(如果执行查询的话)。

可在 Navicat 中通过以下步骤新建 MySQL 连接:打开应用程序并选择“新建连接”(Ctrl N)。选择“MySQL”作为连接类型。输入主机名/IP 地址、端口、用户名和密码。(可选)配置高级选项。保存连接并输入连接名称。

MySQL和SQL是开发者必备技能。1.MySQL是开源的关系型数据库管理系统,SQL是用于管理和操作数据库的标准语言。2.MySQL通过高效的数据存储和检索功能支持多种存储引擎,SQL通过简单语句完成复杂数据操作。3.使用示例包括基本查询和高级查询,如按条件过滤和排序。4.常见错误包括语法错误和性能问题,可通过检查SQL语句和使用EXPLAIN命令优化。5.性能优化技巧包括使用索引、避免全表扫描、优化JOIN操作和提升代码可读性。
