java课设代码带数据库 java操作数据库代码

java连接数据库的代码package mysql;
import java.sql.*;
/**
* @author xys
*/
public class ConnectMysql {
public static Connection getConnection() throws ClassNotFoundException, SQLException {
String url = "jdbc:mysql://localhost:3306/databaseName";
String user = "mysqluser";
String password = "password";
String driverClass = "com.mysql.cj.jdbc.Driver";
Connection connection = null;
Class.forName(driverClass);
try {
connection = DriverManager.getConnection(url, user, password);
} catch (SQLException e) {
e.printStackTrace();
}
if (connection != null) {
System.out.println("数据库连接成功");
} else {
System.out.println("数据库连接失败");
connection.close();
}
return connection;
}
public void getResult() throws ClassNotFoundException, SQLException {
// 实例化 Statement 对象
Statement statement = getConnection().createStatement();
// 要执行的 Mysql 数据库操作语句(增、删、改、查)
String sql = "";
// 展开结果集数据库
ResultSet resultSet = statement.executeQuery(sql);
while (resultSet.next()) {
// 通过字段检索
int id = resultSet.getInt("id");
String name = resultSet.getString("name");
// 输出数据
System.out.println("ID : "id);
System.out.println("name :"name);
}
// 完成后需要依次关闭
resultSet.close();
statement.close();
getConnection().close();
}
}
java连接数据库mysql代码及简单访问数据库import java.sql.*;
public class DataBasePractice {
public static void main(String[] args) {
//声明Connection对象
Connection con;
//驱动程序名
String driver = "com.mysql.jdbc.Driver";
//URL指向要访问java课设代码带数据库的数据库名mydata
String url = "jdbc:mysql://localhost:3306/mydata";
//MySQL配置时的用户名
String user = "root";
//MySQL配置时的密码
String password = "root";
//遍历查询结果集
try {
//加载驱动程序
Class.forName(driver);
//1.getConnection()方法java课设代码带数据库,连接MySQL数据库java课设代码带数据库?。?
con = DriverManager.getConnection(url,user,password);
if(!con.isClosed())
System.out.println("Succeeded connecting to the Database!");
//2.创建statement类对象java课设代码带数据库,用来执行SQL语句?。?
Statement statement = con.createStatement();
//要执行的SQL语句
String sql = "select * from student";
//3.ResultSet类,用来存放获取的结果集?。?
ResultSet rs = statement.executeQuery(sql);
System.out.println("-----------------");
System.out.println("执行结果如下所示:");
System.out.println("-----------------");
System.out.println(" 学号""\t"" 姓名");
System.out.println("-----------------");
String name = null;
String id = null;
while(rs.next()){
//获取stuname这列数据
name = rs.getString("stuname");
//获取stuid这列数据
id = rs.getString("stuid");
//首先使用ISO-8859-1字符集将name解码为字节序列并将结果存储新的字节数组中 。
//然后使用GB2312字符集解码指定的字节数组 。
name = new String(name.getBytes("ISO-8859-1"),"gb2312");
//输出结果
System.out.println(id"\t"name);
}
rs.close();
con.close();
} catch(ClassNotFoundException e) {
//数据库驱动类异常处理
System.out.println("Sorry,can`t find the Driver!");
e.printStackTrace();
} catch(SQLException e) {
//数据库连接失败异常处理
e.printStackTrace();
}catch (Exception e) {
// TODO: handle exception
e.printStackTrace();
}finally{
System.out.println("数据库数据成功获?。。?);
}
}
}
在上面while代码段后面添加以下代码段:
String name = null;
String id = null;
while(rs.next()){
//获取stuname这列数据
name = rs.getString("stuname");
//获取stuid这列数据
id = rs.getString("stuid");
//首先使用ISO-8859-1字符集将name解码为字节序列并将结果存储新的字节数组中 。
//然后使用GB2312字符集解码指定的字节数组 。
name = new String(name.getBytes("ISO-8859-1"),"gb2312");
//输出结果
System.out.println(id"\t"name);
}
PreparedStatement psql;
ResultSet res;
//预处理添加数据,其中有两个参数--“?”
psql = con.prepareStatement("insert into student values(?,?)");
psql.setInt(1, 8);//设置参数1 , 创建id为5的数据
psql.setString(2, "xiaogang");//设置参数2,name 为小明
psql.executeUpdate();//执行更新
//预处理更新(修改)数据
psql = con.prepareStatement("update student set stuname = ? where stuid = ?");
psql.setString(1,"xiaowang");//设置参数1,将name改为王五
psql.setInt(2,10);//设置参数2,将id为2的数据做修改
psql.executeUpdate();
//预处理删除数据
psql = con.prepareStatement("delete from student where stuid = ?");
psql.setInt(1, 5);
psql.executeUpdate();
//查询修改数据后student表中的数据
psql = con.prepareStatement("select*from student");
res = psql.executeQuery();//执行预处理sql语句
System.out.println("执行增加、修改、删除后的数据");
while(res.next()){
name = res.getString("stuname");
id = res.getString("stuid");
name = new String(name.getBytes("ISO-8859-1"),"gb2312");
System.out.println(id"\t"name);
}
res.close();
psql.close();
JAVA嵌入数据库:用java代码实现像数据库表中插入信息,怎么写?Java程序向数据库中插入数据java课设代码带数据库,代码如下java课设代码带数据库:
//首先创建数据库,(access,oracle,mysql,sqlsever)其中之一,其中access,sqlsever需要配置数据源(odbc);//然后再eclipse中创建类(ConnDb,Test,TestBean)ConnDb功能为连接数据库,查询,插入,删除,修改数据java课设代码带数据库的类,Test为含有main方法java课设代码带数据库的测试类,TestBean为数据表中的字段属性及set,get方法//以下是ConnDb代码:package db;import java.sql.Connection;import java.sql.DriverManager;import java.sql.ResultSet;import java.sql.SQLException;import java.sql.Statement;import java.util.ArrayList;public class ConnDb {public Connection startConn(Connection conn){try {Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");conn = DriverManager.getConnection("jdbc:odbc:数据库","用户名", "密码");} catch (Exception e) {System.out.println("连接数据库时出现错误");}return conn; } public ArrayList executeQuery(String sql){Connection conn = null;Statement stmt = null;ResultSet rs = null;ArrayList list = new ArrayList();try {conn = startConn(conn);stmt = conn.createStatement();rs = stmt.executeQuery(sql);//sql为sql语句例如"select * from 表名",从main方法中传进来,这里用的是ArrayList 类将查询结果存储起来while(rs.next()){TestBean tb = new TestBean();tb.setTid(rs.getString("tid"));tb.setTname(rs.getString("tname"));tb.setTinfo(rs.getString("tinfo"));list.add(tb);}} catch (SQLException e) {// TODO Auto-generated catch blocke.printStackTrace();}finally{closeConn(rs,stmt,conn);}return list; }public void executeUpdate(String sql){Connection conn = null;Statement stmt = null;try {conn = startConn(conn);stmt = conn.createStatement();stmt.executeUpdate(sql);} catch (SQLException e) {System.out.println("修改,插入或者删除数据库数据时发生错误!");}finally{closeConn(stmt,conn);} } public void closeConn(ResultSet rs,Statement stmt,Connection conn){try {if(rs != null){rs.close();}if(stmt != null){stmt.close();}if(conn != null){conn.close();}} catch (SQLException e) {// TODO Auto-generated catch blockSystem.out.println("关闭数据库的时候发生错误!");} } public void closeConn(Statement stmt,Connection conn){try {if(stmt != null){stmt.close();}if(conn != null){conn.close();}} catch (SQLException e) {// TODO Auto-generated catch blockSystem.out.println("关闭数据库的时候发生错误!");} }}
【java课设代码带数据库 java操作数据库代码】java课设代码带数据库的介绍就聊到这里吧,感谢你花时间阅读本站内容 , 更多关于java操作数据库代码、java课设代码带数据库的信息别忘了在本站进行查找喔 。

    推荐阅读