当前位置:首页 > 正文

java数据库代码_java编写数据库程序的基本步骤

更新时间:2025-04-14 16:36 阅读量:179

求Java数据库代码注释

代码主要列出连接数据库的关键代码,其他访问数据库代码省略

Class.forName("oracle.jdbc.driver.OracleDriver").newInstance();

//orcl为数据库的SID

String user="test";

String password="test";

Connection conn= DriverManager.getConnection(url,user,password);

//sample为你的数据库名

String user="admin";

String password="";

Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance();

//mydb为数据库

String user="sa";

Class.forName("com.sybase.jdbc.SybDriver").newInstance();

//myDB为你的数据库名

Properties sysProps = System.getProperties();

SysProps.put("user","userid");

SysProps.put("password","user_password");

Connection conn= DriverManager.getConnection(url, SysProps);

Class.forName("com.informix.jdbc.IfxDriver").newInstance();

String url =

user=testuser;password=testpassword";

//myDB为数据库名

Connection conn= DriverManager.getConnection(url);

Class.forName("org.gjt.mm.mysql.Driver").newInstance();

Class.forName("org.postgresql.Driver").newInstance();

String url ="jdbc:postgresql://localhost/myDB"

String user="myuser";

String password="mypassword";

java连接数据库的代码

用这个类吧.好的话,给我加加分.

import java.sql.*;

/**

* @功能: 一个JDBC的本地化API连接类,封装了数据操作方法,只用传一个SQL语句即可

*/

public class ConnectionDemo {

/*

* 这里可以将常量全部放入另一个类中,以方便修改

private static Connection conn;

private static Statement ps;

private static ResultSet rs;

private static final String DRIVER = "com.microsoft.jdbc.sqlserver.SQLServerDriver";

private static final String USER ="sa";

private static final String PASS = "sa";

public ConnectionDemo() {

// TODO Auto-generated constructor stub

ConnectionDemo.getConnection();

}

public static Connection getConnection(){

System.out.println("连接中...");

try {

Class.forName(ConnectionDemo.DRIVER);

conn = DriverManager.getConnection(ConnectionDemo.URL, ConnectionDemo.USER, ConnectionDemo.PASS);

System.out.println("成功连接");

} catch (ClassNotFoundException e) {

// TODO Auto-generated catch block

e.printStackTrace();

} catch (SQLException e) {

return conn;

public static Statement getStatement(String sql){

System.out.println("执行SQL语句中...");

ps = conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE, ResultSet.CONCUR_UPDATABLE);

rs = ps.executeQuery(sql);

System.out.println("执行完查询操作,结果已返回ResultSet集合");

ps.executeUpdate(sql);

System.out.println("已执行完毕删除操作");

System.out.println("已执行完毕增加操作");

}else{

System.out.println("已执行完毕更新操作");

return ps;

public static ResultSet getResultSet(){

System.out.println("查询结果为:");

return rs;

public static void closeConnection(){

System.out.println("关闭连接中...");

if (rs != null) {

rs.close();

System.out.println("已关闭ResultSet");

if (ps != null) {

ps.close();

System.out.println("已关闭Statement");

if (conn != null) {

conn.close();

System.out.println("已关闭Connection");

} catch (Exception e) {

// TODO: handle exception

public static void main(String[] args) {

// TODO Auto-generated method stub

String sql = "delete from type where id = 1";

ConnectionDemo.getStatement(sql);

String sql1 = "select * from type";

ConnectionDemo.getStatement(sql1);

ResultSet rs = ConnectionDemo.getResultSet();

System.out.println("编号 "+"类 型");

while(rs.next()){

System.out.print(" "+rs.getInt(1)+" ");

ConnectionDemo.closeConnection();

用Java怎样访问数据库,用什么代码?

①.. 加载一个对应数据库的JDBC驱动

在建立到一个数据库的连接之前,必须先加载这个数据库的JDBC驱动程序,加载之后此driver会自动注册到JDBC驱动列表中.加载一个JDBC驱动有两种方法.

a) 在命令行方式下指定驱动器或者用冒号分割驱动器列表:

具体命令如下:

b)第二种方法,在程序中调用Class.forName()方法.推荐使用....

try

{

String driverName = "com.imaginary.sql.msql.MsqlDriver";

Class.forName(driverName).newInstance();

Catch(ClassNotFoundException e1)

//catch could not find database driver exception.

根据您后台待连接的数据库不同,而有小小的差别.

a) 连接到Oracle数据库.

Connection connection = null ;

//load the jdbc driver ;

String driverName = "oracle.jdbc.driver.OracleDriver";

//create a connection to the database;

String serverID = "datebase1"

String userName = "hello";

String userPsw = "world";

String url = "jdbc:oracle.thin:@" + serverName + ":" + serverPort + ":" + serverID ;

Connection = DriverManager.getConnection(url , userName , userPsw);

catch(ClassNotFoundException e1)

//catch could not connect to the database exception.

b) 连接到一个SQL Server数据库.

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

String serverID = serverName + serverPort ;

String url = "jdbc:JSQLConnect ://" + serverID ;

c) 连接到一个MySQL数据库上....

String driverName = "org.gjt.mm.mysql.Driver";

String serverID = "database";

String url = "jdbc:mysql ://" + serverName + "/" + serverID ;

综合上面的三种数据库连接方式 , 其实大同小异.由于访问不同的数据库和所使用的数据库驱动程序不同,所以导致代码表面上有小小不同,但透过表面看来,内部都是

①.. 加载一个特定的数据库JDBC驱动.

附上各种数据库的JDBC驱动起可用信息网址:

对于Oracle数据库,请参考:

对于MySQL数据库,请参考:

对于SQL Server数据库,有很多的驱动可选,比较常用的:

java连接sqlserver数据库代码

%

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

String user="用户名";

String password="密码";

Connection conn=null;

try{

Class.forName(sqlDriver).newInstance();

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

// out.println("数据库加载成功");

}catch(Exception e){

// out.println("数据库加载出现错误!");

一段java中数据库代码解释

StringBuffer

sqlq=new

StringBuffer("

SELECT

*

FROM

")

;//申明一个可变字符串

,要存了一个sql语句,并且由"

"可知其为一个select查询语句

sqlq.append(DtoMapGroupOptions.DB_TABLE_NAME)

;//DtoMapGroupOptions.DB_TABLE_NAME应该是一个字符串,字面值为一个表的名称,要在这个表里查数据

sqlq.append("

ORDER

BY

;//这个制定查出来的结果集需要排序

sqlq.append(DtoMapGroupOptions.COLUMN_optionID)

;//DtoMapGroupOptions.COLUMN_optionID应该是某一列的列名,根据这一列来排序,如果这一列是数字,那么就会根据数字大小排,字符串可能按abc排,和excel排序时一样的,即根据某一列来扩展至整个区域排序

DESC

;//这个事制定按降序还是升序,这里是降序

//后面的语句要看上下文,那个pb不知是什么

ListRow

list

=

null

;

pb.isRequireTotalRow(true);

String

sqlStr=sqlq.toString();

pb.getInfo(sqlStr,

null,

DtoMapGroupOptions.DATA_SOURCE_ID);//可能是把结果集放入list中,根据sqlStr中的sql语句

JAVA连接数据库连接代码怎么写?

①. 将数据库的JDBC驱动加载到classpath中,在基于JAVAEE的WEB应用实际开发过程中,通常要把目标数据库产品的JDBC驱动复制到WEB-INF/lib下.

//Informix数据库

//Sybase数据库

//MySQL数据库

Class.forName("com.mysql.jdbc.Driver").newInstance();

//PostgreSQL数据库

Class.forNaem("org.postgresql.Driver").newInstance();

String user="scott";

String password="tiger";

Connection conn=DriverManager.getConnection(url,user,password);

--完整的太多了!我已经把完整的代码发到你QQ邮箱了!

以上就是翰臣小常识小编为大家整理的java数据库代码相关主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!