java代码放数据库运行 使用java实现数据库编程第十章项目

如何使用Java代码连接本地Mysql数据库下面是一个从 mysql 数据库获取用户信息的例子,可以参考一下:
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import java.util.ArrayList;
import java.util.List;
// 用户类,存储单个用户信息
class User {
private int id;
private String name;
public User(int id, String name) {
this.id = id;
this.name = name;
}
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
@Override
public String toString() {
return "User [id="id", name="name"]";
}
}
public class Demo1 {
public static void main(String[] args) throws ClassNotFoundException, SQLException {
// 本例使用 mysql 数据库 , 演示将数据库 test 的 tb_users 表中的用户信息
// 放到 List 中
// 加载数据驱动
Class.forName("com.mysql.jdbc.Driver");
// 数据库连接字符串, 此例数据库为 test
String url = "jdbc:mysql://localhost:3306/test";
String user = "root";// 数据库用户名
String password = "";// 数据库密码
// 打开一个数据连接
Connection conn = DriverManager.getConnection(url, user, password);
Statement stmt = conn.createStatement();
// 获取表 tb_users 所有用户信息到结果集中
ResultSet rs = stmt.executeQuery("SELECT id, name FROM tb_users");
// 定义一个存放用户信息的 List
ListUser users = new ArrayList();
// 提取用户信息,并将用户信息放入 List
while (rs.next()) {
// 获取用户ID
int id = rs.getInt(1);
// 获取用户名
String name = rs.getString(2);
users.add(new User(id, name));
}
rs.close();
stmt.close();
conn.close();
// 显示用户信息
for (User u : users) {
System.out.println(u);
}
}
}
怎么使用JAVA连接数据库?1、加载驱动程序 。
2、创建连接对象 。
3、创建sql语句执行对象。
4、执行sql语句 。
5、对执行结果进行处理 。
6、关闭相关的连接对象即可(顺序跟声明的顺序相反) 。
处理结果两种情况:
1、执行更新返回的是本次操作影响到的记录数 。
2、执行查询返回的结果是一个ResultSet对象 。
ResultSet包含符合SQL语句中条件的所有行,并且它通过一套get方法提供了对这些 行中数据的访问 。
扩展资料:
Statement
要执行SQL语句 , 必须获得java.sql.Statement实例 , Statement实例分为以下3 种类型:
1、执行静态SQL语句 。通常通过Statement实例实现 。
2、执行动态SQL语句 。通常通过PreparedStatement实例实现 。
3、执行数据库存储过程 。通常通过CallableStatement实例实现 。
参考资料:百度百科JAVA
如何在java中运行数据库姑且当楼主的程序用的是JDBC连接数据库吧(不贴代码让人猜是真不好回答?。?nbsp;, 楼主全文搜索
"DBManager.getConnection",就会找到下面这样的一句话:
DBManager.getConnection("....................");
打点的部分也可能是参数写的,反正就是找到了这么句话吧,重点就是这个打点的地方,参数的话 , 请看参数内容,内容大致如下:
【java代码放数据库运行 使用java实现数据库编程第十章项目】jdbc:[某种数据库]://[IP地址]:[端口号]/[库名]?user=[账户]password=[密码]
举个mysql的例子:
jdbc:mysql://localhost:3306/test?user=rootpassword=root
这样你就你的代码是连接的什么数据库了,楼主期待代码是SQL Server数据库吧,呵呵 。
如果不是 , 那你就决定是自己装一个,还是改造代码啦?当然你还要根据别人代码去创建数据库 。
给个SQL Server的例子
//加载JDBC驱动
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
//建立数据库连接,取得Connection对象
String url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=pubs";
String user="sa";
String password="";
Connection conn=DriverManager.getConnection(url,user,password);
//后面就可以写操作数据库的代码了
Eclipse中写Java代码实现Java连接MYSQL数据库import java.sql.*;
public class DataBasePractice {
public static void main(String[] args) {
//声明Connection对象
Connection con;
//驱动程序名
String driver = "com.mysql.jdbc.Driver";
//URL指向要访问的数据库名mydata
String url = "jdbc:mysql://localhost:3306/mydata";
//MySQL配置时的用户名
String user = "root";
//MySQL配置时的密码
String password = "root";
//遍历查询结果集
try {
//加载驱动程序
Class.forName(driver);
//1.getConnection()方法,连接MySQL数据库?。?
con = DriverManager.getConnection(url,user,password);
if(!con.isClosed())
System.out.println("Succeeded connecting to the Database!");
//2.创建statement类对象 , 用来执行SQL语句?。?
Statement statement = con.createStatement();
//要执行的SQL语句
String sql = "select * from student";
//3.ResultSet类,用来存放获取的结果集?。?
ResultSet rs = statement.executeQuery(sql);
System.out.println("-----------------");
System.out.println("执行结果如下所示:");
java代码放数据库运行的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于使用java实现数据库编程第十章项目、java代码放数据库运行的信息别忘了在本站进行查找喔 。

    推荐阅读