问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

用java通过jdbc把数据写入MySQL中,调用的时候老是出现下面的提示,代码也已经贴出来了,请指点迷津!

发布网友 发布时间:2022-05-07 01:02

我来回答

2个回答

懂视网 时间:2022-05-07 05:24

一、下载驱动(主要是jar包) mysql-connection-java-5.1.31-bin.jar 二、添加jar包,配置环境变量 把驱动jar包添加到以下两个目录,并设置classpath环境变量。 1. 添加目录: (CATALINA_HOME) D:..Tomcat 6.0lib (JAVA_HOME) D:..jdk1.7jrelib 2.

一、下载驱动(主要是jar包)

mysql-connection-java-5.1.31-bin.jar

二、添加jar包,配置环境变量

把驱动jar包添加到以下两个目录,并设置classpath环境变量。

1. 添加目录:

(CATALINA_HOME) D:..Tomcat 6.0lib

(JAVA_HOME) D:..jdk1.7jrelib

2. 添加环境变量:classpath

-----记得添加jar包之后要设置环境变量!!!python的MySQLdb其实也是一样的,都要环境变量设置

D:mysql-connector-java-5.1.31mysql-connector-java-5.1.31-bin.jar;

%JAVA_HOME%jrelibmysql-connector-java-5.1.31-bin.jar;

%CATALINA_HOME%libmysql-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"+"	"+"sname"+"	"+"sex"+"	"+"bdate"+"	"+"height");			
			while(result.next()){	
				System.out.print(result.getString("sno") + "	");
				System.out.print(result.getString("sname") + "	"); //选择sname这列数据
				System.out.print(result.getString("sex") + "	");
				System.out.print(result.getString("bdate") + "	");
				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里也一样可以看到结果):

热心网友 时间:2022-05-07 02:32

group 是关键字 group by
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
徐州南站到云龙湖、彭祖园怎么走方便,徐州南旅游攻略 美少女梦工厂2的! 乌鲁木齐17路车全程需要多久 急!乌鲁木齐的17路公交车夏季从幸福路终点站最早几点发车? 古城社旗旅游攻略路线 处理违章需要身份证件吗? 分期付款要什么银行卡 分期付款用什么银行卡 汽车违章罚款已经交完好几天了,12123上怎么还显示汽车违章? 在正常的大气压下人浅入水下2米 耳膜所承受压力有多大? (淡水) 苹果电脑怎么开机上锁 阿里巴巴国际站、环球资源外贸网以及中国制造国际站区别是什么 除了阿里巴巴,环球资源,中国制造这三个网站之外还有什么渠道可以找到比较精准的外贸企业资料? macbook air怎么锁住电脑,不然别人进入自己的桌面 做外贸的大家觉得老外常去的B2B网站有哪些啊?? 我是外贸企业,怎么能搜索外国的销售线索? 做进出口生意,有什么办法寻找国外订单? 想和外国人做生意,怎样才能联系上他们?有没有什么平台? 近两年有哪些外贸平台免费会员可以看到求购信息 国际贸易采购,老外最喜欢上哪些网站?除了阿里巴巴,不局限于国内网站,请知道的赐教 老外一般会在哪些网页上采购中国的产品 哪些网站能找到国外客户 在哪里可以找到国外的求购信息呢? 老外会在哪里发布采购信息 超过HPV疫苗接种年龄怎么办? 预防宫颈癌的疫苗打到多少岁就不能打了 女性多大打“宫颈癌疫苗”比较好? 专家不建议盲目等待九价HPV疫苗,哪个年龄阶段接种HPV疫苗最合适? 能不能在网上弄一些 我们作业的答案 暑假作业的全部答案 在三亚做什么生意最赚钱??? 曲面屏的手机该不该贴膜啊,软膜摩擦力大,吸灰,钢化膜不贴合,影响触控,不贴又怕摔和划痕,好纠结 六不一会预防溺水内容 圣诞节送女朋友耳钉贺卡上祝福语要浪漫一点 怎么写? 防溺水“六不一会”? 防溺水六不一会中的一会是指什么 给姐姐的圣诞祝福语贺卡 去工商银行存定期被人忽悠买成保险投保的是交费三年,三年后能取回本金吗?可以提前取出一部分么? 小学生防溺水六不一会分别指的什么? 对于工行个人网上银行购买保险的投保人、被保人和受益人有什么要求吗? 防溺水教育中要求学生做到“六不一会”,你知道具体的内容吗? b站傲娇表情小黄脸怎么打出来 双马尾的人物怎么画 哭的表情怎么画 北大医学部究竟怎么样啊 ,,Ծ^Ծ,, 这个表情什么意思 北大医学部好不好 傲娇是什么样子的 北京大学医学部好吗? 请问北京大学医学部好不好?