求jdbc数据库连接的问题

求jdbc数据库连接的问题,第1张

package dao;

/

数据库连接

/

import javasqlConnection;

import javasqlDriverManager;

import javasqlPreparedStatement;

import javasqlResultSet;

/

@author RainKylin

/

public class DBConnection {

public static Connection getConnection()

{

Connection conn = null;

try {

// 加载驱动

ClassforName("orggjtmmmysqlDriver");

String url = "jdbc:mysql://localhost:3306/webdbuser=softuseUnicode=true&characterEncoding=utf8";

//webdb是数据库名字

// 获取数据库连接

conn = DriverManagergetConnection(url, "root", "123456");

//root是登陆数据库的名字,123456是登陆数据库的密码

} catch (Exception e) {

eprintStackTrace();

}

return conn;

}

public static void closeConn(ResultSet rs, PreparedStatement pstmt,Connection conn) //关闭数据库连接

{

try {

if (rs != null)

rsclose();

if (pstmt != null)

pstmtclose();

if (conn != null)

connclose();

} catch (Exception e) {

eprintStackTrace();

}

}

}

//前面的是数据库的链接,下面一段是用于数据库的添加、修改、删除、修改

//添加学生信息

public int insertStudent(Student stu) {

// 获取数据库连接

Connection conn = DBConnectiongetConnection();

int result = 0;

PreparedStatement pstmt = null;

String sql = "insert into student values(,,,,,,,,)";

try {

pstmt = connprepareStatement(sql);

pstmtsetString(1, stugetStuId());

pstmtsetString(2, stugetStuName());

pstmtsetInt(3, stugetStuAge());

pstmtsetString(4, stugetStuSex());

pstmtsetString(5, stugetStuCollegue());

pstmtsetString(6, stugetStuProfession());

pstmtsetString(7, stugetStuClass());

pstmtsetString(8, stugetStuHobby());

pstmtsetString(9, stugetStuResume());

result = pstmtexecuteUpdate();

} catch (Exception e) {

eprintStackTrace();

} finally {

// 关闭数据库连接

DBConnectioncloseConn(null, pstmt, conn);

}

// 返回数据库受影响的行数

return result;

}

}

//删除数据

public int deleteStudent(String Id)

{

// 获取数据库连接

Connection conn = DBConnectiongetConnection();

int result = 0;

PreparedStatement pstmt = null;

String sql = "delete from student where stuId = ";

try {

pstmt = connprepareStatement(sql);

pstmtsetString(1, Id);

result = pstmtexecuteUpdate();

} catch (Exception e) {

eprintStackTrace();

} finally {

// 关闭数据库连接

DBConnectioncloseConn(null, pstmt, conn);

}

// 返回数据库受影响的行数

return result;

}

//修改学生信息

public int updateStudent(Student stu) {

Connection conn = null;

int result = 0;

PreparedStatement pstmt = null;

try {

conn = DBConnectiongetConnection();

String sql = "update student set stuName = ,stuAge = ,stuSex = ,stuCollegue = , stuProfession = , stuClass = ,stuHobby = ,stuResume = where stuId=";

pstmt = connprepareStatement(sql);

pstmtsetString(1, stugetStuName());

pstmtsetInt(2, stugetStuAge());

pstmtsetString(3, stugetStuSex());

pstmtsetString(4, stugetStuCollegue());

pstmtsetString(5, stugetStuProfession());

pstmtsetString(6, stugetStuClass());

pstmtsetString(7, stugetStuHobby());

pstmtsetString(8, stugetStuResume());

pstmtsetString(9, stugetStuId());

result = pstmtexecuteUpdate();

Systemoutprintln(result);

} catch (Exception e) {

eprintStackTrace();

} finally {

DBConnectioncloseConn(null, pstmt, conn);

}

// 返回数据库受影响的行数

return result;

}

//查询所有学生

public List<Student> seleteStudent() {

Connection conn = DBConnectiongetConnection();

//Vector<Vector<String>> data = new Vector<Vector<String>> ();

List<Student> students = new LinkedList<Student>();

PreparedStatement pstmt = null;

ResultSet rs = null;

String sql = "select stuID,stuName,stuAge,stuSex,stuCollegue,stuProfession,stuClass,stuHobby,stuResume from student";

try {

pstmt = connprepareStatement(sql);

rs = pstmtexecuteQuery();

// 获取rs中数据的列数

//int col = rsgetMetaData()getColumnCount();

// 将rs的数据封装到向量中

while (rsnext()) {

Student student = new Student();

//for (int i = 1; i <= col; i++) {

studentsetStuId(rsgetString(1));

studentsetStuName(rsgetString(2));

studentsetStuAge(rsgetInt(3));

studentsetStuSex(rsgetString(4));

studentsetStuCollegue(rsgetString(5));

studentsetStuProfession(rsgetString(6));

studentsetStuClass(rsgetString(7));

studentsetStuHobby(rsgetString(8));

studentsetStuResume(rsgetString(9));

//}

studentsadd(student);

}

} catch (Exception e) {

eprintStackTrace();

}

return students;

}

要用的时候就直接条用就OK拉

这是软件名称是会声会影,软件的功能是针对于家庭影视后期合成的一种软件,它可以利用、视频剪集等一些支持的格式做成较为简单视频影像,在合成之前你会看到你做的效果,随着版本的升级也有了更多的功能,这种软件易上手好 *** 作制作成形快,较适合对影视后期制作不了解不熟悉而又想做出自己的影视视频的人使用。以下是官方网站会声会影 X2 的介绍:会声会影 是一套强大的DVD、HD高清视频编辑软件,是您珍藏旅游纪录、宝贝成长、浪漫婚礼回忆的最佳帮手,可建立高清的HD及标准画质影片、电子相簿光碟。利用影片快剪精灵可快速套用范本完成编辑;全新影片小画家让您在影片中插入签名或手绘涂鸦动画。将影片刻录到DVD、AVCHD和蓝光光碟。在 iPhone 和行动装置上分享,或直接上传到YouTube,或全球首屈一指DVD播放软件Corel WinDVD欣赏高清影片。下面是官方介绍会声会影 X2 的主要功能:完整高画质影片剪辑解决方案 功能再进化! 从摄影机、网路、电视、数位相机和移动装置的HD高画质或标准画质影片中,捕获视频和相片 藉由完善的编辑工具组,制作出具有个人风格及特色的视频和电子相簿制作出好莱坞式的酷炫动画DVD选单功能再进化! 输出HD高画质或标准画质的影片 -蓝光光盘(BDMV)、AVCHD、DVD、移动装置或YouTube

易学、易懂的剪辑 *** 作介面 功能再进化! 利用d性使用者介面、清晰的图示及引导式工作流程,建立生动的视频功能再进化! 利用影片快剪精灵制作专业影片或电子相簿 -适合快速制作专案,是视频编辑新手的理想工具。从精彩的主题范本中选取,让快剪精灵以精彩的方式呈现视频及照片使用DV-to-DVD直接刻录向导,直接将视频刻录至光盘,快速将录影带转成DVD。接上摄录放影机后,只需两个步骤就能完成DVD制作

智慧高级影片剪辑工具 全新功能! 在覆叠轨的套用转场特效,创造出精美的覆叠和剪辑效果全新功能! 轻松覆叠素材,快速且精确套用音讯 /视频交错淡化特效功能再进化! 建立动画标题,以万变的风格新增彩色背景按一下滑鼠即能将标准立体声,转变为杜比数位 51环绕音效利用自动色彩及色调修正改善视频品质创意剪辑Fun心玩 全新功能! 使用新的绘图创建器,在视频上手绘 、绘图或写字,例如在地图上画出旅行路线功能再进化! 自动平移和缩放可自动辨识脸孔,使电子相簿栩栩如生

房地产测绘软件有很多,好用的定义在于功能比较齐全的好用,看你是在哪个城市,如果是长沙,湖南华信软件还不错。能够实现的功能还挺多。例如:EPCAD测绘面积测算软件

通过测绘成果系统,调用EPCAD绘图软件进行制图,其中包含图库管理、EPCAD绘图计算、楼盘表数据生成、测绘成果导出。

诚心属分享。

下载股票历史数据步骤如下:

1、登录股票软件,点击左上角系统,选择子菜单下面的盘后数据下载。

2、在“沪深日线”栏目下,将日线和实时行情选项打勾。

3、点击第一个日期后面的向下小三角,设置起始日期。

4、点击第二个日期后面的向下小三角,设置结束日期。

5、日期设置完毕后,点击开始下载。下载完成后你想要的时间段的日K线数据就已经保存到电脑里面了。如果还需要下载其他类型的数据,再分别选择下载。

以上就是关于求jdbc数据库连接的问题全部的内容,包括:求jdbc数据库连接的问题、这是什么软件、房地产测绘软件,有哪些,哪些比较好用等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9294949.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-26
下一篇 2023-04-26

发表评论

登录后才能评论

评论列表(0条)

保存