网站建设资讯

NEWS

网站建设资讯

java数据库打卡代码 java数据库编程实例

求:用Java连接数据库和简单的数据库操作代码

以上的代码都不如哥的 且看哥是怎么写条理清晰的代码的!!!

嵩县ssl适用于网站、小程序/APP、API接口等需要进行数据传输应用场景,ssl证书未来市场广阔!成为创新互联建站的ssl证书销售渠道,可以享受市场价格4-6折优惠!如果有意向欢迎电话联系或者加微信:028-86922220(备注:SSL证书合作)期待与您的合作!

package dbconnection //java 中不存在没有包的类(讲解详细因为项目需要)

import java.sql.Connection;

import java.sql.DriverManager;

import java.sql.SQLException;

import java.sql.Statement;//引入sql数据库包

public class DBConnection{

private Connection conn=null;

private Statement stmt=null;

private Result rs=null;

private String jdbc="com.microsoft.sqlserver.jdbc.SQLServerDriver";

private String driverManager="jdbc:sqlserver://localhost:1433;databasename=HcitPos";

private String user="admin";

private int password="admin";

public DBConnection{

try{

Class.forName("jdbc");

conn.getConnection("driverManager");

}

catch(Exception e){}

}

public selectMethod(String sql){

stmt=conn.createStatement();

rs=stmt.extcuteQuery("sql");

while(rs.next()){

String title=rs.getString("title");//利用javaBean获得数据库中的属性

String name=rs.getString("name");

.......

System.out.println("title");

System.out.println("name");

......

//当然数据库的操作有很多 这里简单介绍下功能的实现

}

}

public void closeDB(){

if(rs != null) rs.close();

if(stmt != null) stmt.close();

if(conn != null) conn.close();

}

}

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连接数据库的代码

你这段程序错误太多了

1)

public class test() throws SQLException

test是类,不是方法,不要用(),不能抛出异常

改为

public class test

2)sql ="select name,password from operator;";

sql变量没有声明,改为

String sql ="select name,password from operator;";

3) main方法是静态方法,里面不能使用conn等非静态变量。

改为新定义一个方法,

然后再main中创建一个test对象,在调用该方法

4)因为除了SQLException,语句Class.forName(driver);还会抛出其它异常,所以在方法直接使用catch处理所有的异常。

修改后

import java.sql.*;

public class test

{

Connection conn = null;

Statement stmt = null;

ResultSet rs = null;

String driver ="com.microsoft.jdbc.sqlserver.SQLServerDriver";

String url ="jdbc:microsoft.sqlserver://localhost:1433;DatabaseName=Restaurant";

String user ="user";

String pwd ="user";

String sql ="select name,password from operator;";

public void doTest() {

try{

Class.forName(driver);

System.out.println("加载驱动成功!");

conn = DriverManager.getConnection(url,user,pwd);

System.out.println("连接数据库成功!");

stmt = conn.createStatement();

rs = stmt.executeQuery(sql);

while(rs.next())

{

System.out.println("------记录-------");

System.out.println("姓 名: "+rs.getString("name"));

System.out.println("密 码: "+rs.getString("password"));

}

}catch(Exception e){

e.printStackTrace();

}

}

public static void main(String [] args)

{

new test().doTest();

}

}


网站名称:java数据库打卡代码 java数据库编程实例
URL分享:http://njwzjz.com/article/dopoigj.html