我想知道java游戏中db是什么数据库???用什么数据库打开???

我想知道java游戏中db是什么数据库???用什么数据库打开???,第1张

Java 教程及实例

英国大学虚拟教室 Msc 学位java教程,配有实例

download.pchome.net/development/reference/10837.html

9. LumaQQ for Windows 2004

LumaQQ 是一个独立的 Java QQ 客户

download.pchome.net/internet/communications/Oicq/19116.html

10. 闲暇拖拉机 1.0 正式版

一个用Java制作的拖拉机游戏,只要安装了IE,就可以运行,而且还可以放到您的主页上直接

www.onlinedown.net/soft/5722.htm

11. Java 2 Standard Edition SDK 1.4.2.02

Java 软件开发包,标准版

download.pchome.net/development/java/4.html

12. Java Script从入门到精通

主页制作高手必修的一本书。

dl.pconline.com.cn/html/1/0/dlid=5090&dltypeid=1&pn=0&.html

13. PC-Cillin 病毒码 V2.679.00

可以保护您的计算机不受传统引导型病毒、文件型病毒(或宏病毒)以及JavaApplet等Inte

www.onlinedown.net/soft/3379.htm

14. JAVA语言入门

JAVA语言入门

dl.pconline.com.cn/html/1/6/dlid=4916&dltypeid=1&pn=0&.html

15. Anfy Java 2.1 多国语言版

相当棒的JAVA效果制作程序,内含30多种特效如水中倒影......等等,应有尽有��耆�?

dl.pconline.com.cn/html/1/8/dlid=2158&dltypeid=1&pn=0&.html

使用JDBC进行数据库的增删改查 *** 作1.下载Microsoft SQL Server 2005 JDBC 驱动包jar文件 将jar文件引入工程中2.封装数据库链接的获取和关闭 *** 作import java.sql.*public class BaseDao {

/**

* 数据库驱动类的字符串,完整的包名加类名 在工程中查看添加的jar文件 能看到这个类

*/

private static final String DRIVE = "com.microsoft.sqlserver.jdbc.SQLServerDriver"/**

* 数据库连接地址

*

* DataBaseName=数据库名称 其它固定

*/

private static final String URL = "jdbc:sqlserver://localhost:1433DataBaseName=bbs"/**

* 连接数据库的用户名

*/

private static final String USER = "sa"/**

* 用户密码

*/

private static final String PASSWORD = ""/**

* 获取连接 异常直接抛出 或者捕获后自定义异常信息再抛出

*/

public static Connection getConnection() throws Exception {

Class.forName(DRIVE)

return DriverManager.getConnection(URL, USER, PASSWORD)

} /**

* 关闭与数据库的连接 释放资源

*/

public static void closeAll(ResultSet resultSet, PreparedStatement pst,

Connection connection) throws Exception {

if (resultSet != null)

resultSet.close()

if (pst != null)

pst.close()

if (connection != null)

connection.close()

}}3.创建图书的实体类public class Book {

/**

* 数据库主键

*/

private Long id/**

* 作者

*/

private String author/**

* 书名

*/

private String name

/**

* 默认构造

*

*/

public Book() {

}

/**

* 全字段构造

* @param id

* @param author

* @param name

*/

public Book(Long id, String author, String name) {

this.id = id

this.author = author

this.name = name

}

/**

* 以下为读写属性的方法

* @return

*/

public String getAuthor() {

return author

}

public void setAuthor(String author) {

this.author = author

}

public Long getId() {

return id

}

public void setId(Long id) {

this.id = id

}

public String getName() {

return name

}

public void setName(String name) {

this.name = name

}

}

4.创建与图书表交互的工具类import java.sql.Connection

import java.sql.PreparedStatement

import java.sql.ResultSet

import java.util.ArrayList

import java.util.Listpublic class BookDao {

/**

* 添加新书

*

* @param book 要添加入数据库的图书 作者 书名 必须给定

*/

public void addBook(Book book) throws Exception {

// 连接

Connection connection = null

// 执行语句

PreparedStatement pst = null

try {

connection = BaseDao.getConnection()

// 构造执行语句

String sql = "insert into book values(" + book.getAuthor() + ","

+ book.getName() + ")"

pst = connection.prepareStatement(sql)

pst.executeUpdate()} catch (Exception e) {

// 抛出异常

throw e

} finally {

// 无论是否异常 均关闭数据库

BaseDao.closeAll(null, pst, connection)

}

} /**

* 查询所有书籍列表

*/

public List<Book>getBooks() throws Exception {

// 用于存放查寻结果的集合

List<Book>books = new ArrayList<Book>()

// 连接

Connection connection = null

// 执行语句

PreparedStatement pst = null

// 查询结果

ResultSet resultSet = null

try {

connection = BaseDao.getConnection()

// 构造查询语句

String sql = "select * from book"

pst = connection.prepareStatement(sql)

resultSet = pst.executeQuery()// 循环读取查询结果行

while (resultSet.next()) {

// getXXX的参数为数据表列名

Book book = new Book(resultSet.getLong("id"), resultSet

.getString("author"), resultSet.getString("name"))

// 将封装好的图书对象存入集合

books.add(book)

}

} catch (Exception e) {

// 抛出异常

throw e

} finally {

// 无论是否异常 均关闭数据库

BaseDao.closeAll(resultSet, pst, connection)

}

// 返回查询结果

return books

}/***其它方法类似上面 只是语句不同*/

}当然 以上只是简单的封装 初学者可以在理解以上代码的基础上 进行更高级的封装

5.使用BookDao添加书籍和获取所有书籍列表import java.util.List/**

* 测试类

* @author Administrator

*

*/

public class Test { /**

* @param args

* @throws Exception

*/

public static void main(String[] args) throws Exception {

//创建工具类对象

BookDao dao = new BookDao()

//创建一本图书

Book book = new Book(null,"QQ:495691293","编程菜鸟")

//添加书籍到数据库

dao.addBook(book)

//获取所有图书列表

List<Book>books = dao.getBooks()

//输出结果

for (Book b : books) {

System.out.println(b.getId()+"\t"+b.getAuthor()+"\t"+b.getName())

}

}}


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

原文地址: https://outofmemory.cn/sjk/9924114.html

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

发表评论

登录后才能评论

评论列表(0条)

保存