java程序在控制台下怎样连接MySQL数据库,驱动程序怎么设置啊?

在下是超级大菜鸟,在Eclipse下JavaScript程序可以连上MySQL数据库,我是看着视频上导入什么什么的跟着做就连接成功了(查找修改…………),但是我吧代码挖出... 在下是超级大菜鸟,在Eclipse下JavaScript程序可以连上MySQL数据库,我是看着视频上导入什么什么的跟着做就连接成功了(查找修改…………),
但是我吧代码挖出来,放在控制台下的时候怎么都连不上了,我把MySQL的出动程序设置到环境变量里去了,还有一个疑问就是:MySQL的驱动程序到底放在哪里啊(做web的时候放哪里),它的环境变量怎么设置???
java 程序,不是JavaScript程序,都怪输入法的自动联想功能,^_^!!!!
展开
 我来答
星知魂
2009-08-20 · TA获得超过685个赞
知道小有建树答主
回答量:761
采纳率:0%
帮助的人:583万
展开全部
build path 把Mysql的驱动包加进环境来,这个jar 文件可以在http://dev.mysql.com/downloads/上面下载一个conector 按你的MySql的版本来下。最好把源文件和JAR文件都下载下来(Source and Binaries),有空可以看一下它的源码,注意下载下来解压后的哪个JAR文件才是我们用的。WEB应用我们把它入在web-inf 下的lib文件夹就行了(不用再build path,也不用配环境,当然你用JNDI 或其它的DataSource的话除外),然后就是在程序中使用这个驱动了。QQ52622047
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
jumpkang
2009-08-20 · TA获得超过503个赞
知道小有建树答主
回答量:343
采纳率:0%
帮助的人:454万
展开全部
做web的时候放入到lib下面就可以了、、、、、、
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
希茜Cqa68
2009-08-20 · TA获得超过1238个赞
知道小有建树答主
回答量:860
采纳率:0%
帮助的人:1064万
展开全部
//一个小例子
//运行命令:
//java -cp .;mysql-connector-java-3.1.10-bin.jar InsertBlobInMysql

import java.io.File;
import java.io.FileInputStream;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;

/**
*在mysql数据库里成功测试,并且发现mysql的blob数据库不支持存储图片,只支持
*65535字节以下的本本数据存储。不过其他的大型数据库是支持储存图片的.
*/
public class InsertBlobInMysql {

public static void main(String[] args) {
try {
File f = new File("C:\\bsmain_runtime.log");
long length = f.length();
FileInputStream fis = new FileInputStream("C:\\bsmain_runtime.log");
byte[] imageBytes = new byte[(int) length];
int byteLength = fis.read(imageBytes, 0, (int) length);
ByteArrayInputStream bais = new ByteArrayInputStream(imageBytes);

Class.forName("com.mysql.jdbc.Driver");
Connection con = DriverManager.getConnection(
"jdbc:mysql://localhost/test", "root", "12345");
PreparedStatement pstmt = null;

/*
create table mypicture
( name varchar(20),
image blob );
*/

pstmt = con
.prepareStatement("insert into mypicture(name,image) values(?,?)");
pstmt.setString(1, "001");
pstmt.setBinaryStream(2, bais, byteLength);
pstmt.executeUpdate();

System.out.println("file length:" + length);
System.out.println("byte length:" + byteLength);
System.out.println("插入成功.");
} catch (Exception e) {
e.printStackTrace();
}

}

}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式