首页 > 运维 > 知识 > java怎么写数据库,如何用Java编写自己的库

java怎么写数据库,如何用Java编写自己的库

来源:整理 时间:2024-09-05 08:38:54 编辑:黑码技术 手机版

本文目录一览

1,如何用Java编写自己的库

随便写个类,实现个方法,eclipse导出jar包就行了
如是要写Java类库,那么你要有一个值得别人去用的代码,代码要精简干练,类库是有最基本的代码组成,框架级类库,一个人写也没有什么问题,主要的是写一个用处的库,不凡就是浪费时间了

如何用Java编写自己的库

2,java如何去创建数据库

Java要连接数据库,那么首先你必须安装mysql数据库。安装好mysql之后,安装JDK了。安装好JDK之后,就是安装Eclipse了,要支持JDK版本,Eclipse安装的时候会自动去找JDK安装位置的,解压版的Eclipse,就要配置eclipse.ini文件了,将对应的JDK配置好,这些已经准备就绪的时候,就到mysql中创建数据库和表。先创建数据库:CREATE DATABASE SCUTCS;接着,创建表:CREATE TABLE STUDENT(SNO CHAR(7) NOT NULL,SNAME VARCHAR(8) NOT NULL,SEX CHAR(2) NOT NULL,BDATE DATE NOT NULL,HEIGHT DEC(5,2) DEFAULT 000.00,PRIMARY KEY(SNO));然后插入数据,可以用SQL语句insert into <表名> values (value1, value2, ...);编写.java文件来演示一下如何访问MySQL数据库。import java.sql.*;public class JDBCTest public static void main(String[] args)// 驱动程序名 String driver = "com.mysql.jdbc.Driver";// URL指向要访问的数据库名scutcs String url = "jdbc:mysql://127.0.0.1:3306/scutcs";// MySQL配置时的用户名 String user = "root"; // MySQL配置时的密码 String password = "root";try // 连续数据库 Connection conn = DriverManager.getConnection(url, user, password);if(!conn.isClosed()) System.out.println("Succeeded connecting to the Database!");// statement用来执行SQL语句 Statement statement = conn.createStatement();// 要执行的SQL语句 String sql = "select * from student";// 结果集 ResultSet rs = statement.executeQuery(sql);while(rs.next()) // 选择sname这列数据 name = rs.getString("sname// 输出结果 System.out.println(rs.getString("sno") + "\t" + name); }rs.close(); conn.close();} catch(ClassNotFoundException e) System.out.println("Sorry,can`t find the Driver!"); e.printStackTrace();} catch(SQLException e) e.printStackTrace();} catch(Exception e) e.printStackTrace();} } }

java如何去创建数据库

3,怎样用JAVA语言建自己想要的数据库

只要把数据库的连接写好了,自己写增删改查就好了。+jdbc数据库连接import java.sql.Connection;import java.sql.DriverManager;import java.sql.PreparedStatement;import java.sql.ResultSet;public class Databasepublic Connection conn = null;private String url = "jdbc:microsoft:sqlserver://localhost:1433;databaseName=test";private String driver = "com.microsoft.jdbc.sqlserver.SQLServerDriver";private String user = "sa";private String pwd = "";boolean flag;// 加载驱动public Database() throws Exception try Class.forName(driver); } catch (Exception ex) ex.printStackTrace(); throw ex; }}// 连接数据库public void getConn() throws Exception try if (conn == null || conn.isClosed()) this.conn = DriverManager.getConnection(url, user, pwd); } } catch (Exception ex) ex.printStackTrace(); throw ex; }}// 关闭connpublic void closeConn(Connection conn) if (conn != null) try conn.close(); } catch (Exception e) e.printStackTrace(); } }}//关闭pspublic void closePs(PreparedStatement ps) if (ps != null) try ps.close(); } catch (Exception e) e.printStackTrace(); } }}// 关闭rspublic void closeRs(ResultSet rs) if (rs != null) try rs.close(); } catch (Exception e) e.printStackTrace(); } }}// 查询public void getStu() throws Exception PreparedStatement ps = null; ResultSet rs = null; try this.getConn(); ps = this.conn.prepareStatement("select * from student"); rs = ps.executeQuery(); while (rs.next()) System.out.println(rs.getLong(1)); System.out.println(rs.getString(2)); System.out.println(rs.getLong(3)); System.out.println(rs.getString(4)); System.out.println(rs.getString(5)); } } catch (Exception ex) ex.printStackTrace(); throw ex; } finally if (rs != null) this.closeRs(rs); } if (ps != null) this.closePs(ps); } if (conn != null) this.closeConn(conn); } }}}

怎样用JAVA语言建自己想要的数据库

4,如何写一个与数据库相连的Java程序

一、首先你要安装好数据库,并让其运行起来。二、在数据库中准备好你需要的表与数据。三、下载相应的数据库连接器包,并放在JAVA所在目录下的lib子目录内。四、参考示例程序理解各步操作的意义。下面以MS SQL Server为例说明之。安装、运行该数据库,并准备必要的数据。从以下网址下载MSSQLServer的JDBC连接器包,并将其放到JAVA所在目录下的lib子目录内。注意这是一个可运行的压缩文件,需要运行、解压得到最终的sqljdbc4.jar、sqljdbc.jar两个文件,选其一(且只能将其一)放到JAVA所在目录下的lib子目录内。下面是一个示例文件:请注意本例中try语块内的这一句中:Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");jdbc与sqlserver的相互位置,在前一版本中这两个位置是相反的(包括教材中所使用的版本),这一点切切注意。因为微软最新将这两个包名互相调换了,而一般教材未能做相应的修改。其他红色字体的标识符分别是库名,表名,字段名,请根据自己的设定做相应的修改。示例代码://=====================================================================//// File: connectURL.java //import java.sql.*;import com.microsoft.sqlserver.jdbc.*;public class connectURL public static void main(String[] args) // Create a variable for the connection string.String connectionUrl = "jdbc:sqlserver://localhost:1433;" +"databaseName=yourDBname;integratedSecurity=true;";// Declare the JDBC objects.Connection con = null;Statement stmt = null;ResultSet rs = null; try // Establish the connection. Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver"); con = DriverManager.getConnection(connectionUrl); // Create and execute an SQL statement that returns some data. String SQL = "SELECT * FROM user"; stmt = con.createStatement(); rs = stmt.executeQuery(SQL); // Iterate through the data in the result set and display it. while (rs.next()) System.out.println(rs.getString("username") + " " + rs.getString("password")); } }// Handle any errors that may have occurred.catch (Exception e) e.printStackTrace();}finally if (rs != null) try if (stmt != null) try if (con != null) try }}}

5,java如何建立数据库

JDBC连接数据库 ?创建一个以JDBC连接数据库的程序,包含7个步骤: 1、加载JDBC驱动程序: 在连接数据库之前,首先要加载想要连接的数据库的驱动到JVM(Java虚拟机), 这通过java.lang.Class类的静态方法forName(String className)实现。 例如: try //加载MySql的驱动类 Class.forName("com.mysql.jdbc.Driver") ; }catch(ClassNotFoundException e) System.out.println("找不到驱动程序类 ,加载驱动失败!"); e.printStackTrace() ; } 成功加载后,会将Driver类的实例注册到DriverManager类中。 2、提供JDBC连接的URL ?连接URL定义了连接数据库时的协议、子协议、数据源标识。 ?书写形式:协议:子协议:数据源标识 协议:在JDBC中总是以jdbc开始 子协议:是桥连接的驱动程序或是数据库管理系统名称。 数据源标识:标记找到数据库来源的地址与连接端口。 例如:(MySql的连接URL) jdbc:mysql: //localhost:3306/test?useUnicode=true&characterEncoding=gbk ; useUnicode=true:表示使用Unicode字符集。如果characterEncoding设置为 gb2312或GBK,本参数必须设置为true 。characterEncoding=gbk:字符编码方式。 3、创建数据库的连接 ?要连接数据库,需要向java.sql.DriverManager请求并获得Connection对象, 该对象就代表一个数据库的连接。 ?使用DriverManager的getConnectin(String url , String username , String password )方法传入指定的欲连接的数据库的路径、数据库的用户名和 密码来获得。 例如: //连接MySql数据库,用户名和密码都是root String url = "jdbc:mysql://localhost:3306/test" ; String username = "root" ; String password = "root" ; try Connection con = DriverManager.getConnection(url , username , password ) ; }catch(SQLException se) System.out.println("数据库连接失败!"); se.printStackTrace() ; } 4、创建一个Statement ?要执行SQL语句,必须获得java.sql.Statement实例,Statement实例分为以下3 种类型: 1、执行静态SQL语句。通常通过Statement实例实现。 2、执行动态SQL语句。通常通过PreparedStatement实例实现。 3、执行数据库存储过程。通常通过CallableStatement实例实现。 具体的实现方式: Statement stmt = con.createStatement() ; PreparedStatement pstmt = con.prepareStatement(sql) ; CallableStatement cstmt = con.prepareCall("{CALL demoSp(? , ?)}") ;
java要连接数据库,那么首先你必须安装mysql数据库。安装好mysql之后,安装jdk了。安装好jdk之后,就是安装eclipse了,要支持jdk版本,eclipse安装的时候会自动去找jdk安装位置的,解压版的eclipse,就要配置eclipse.ini文件了,将对应的jdk配置好,这些已经准备就绪的时候,就到mysql中创建数据库和表。先创建数据库:create database scutcs;接着,创建表:create table student(sno char(7) not null, sname varchar(8) not null, sex char(2) not null, bdate date not null, height dec(5,2) default 000.00, primary key(sno));然后插入数据,可以用sql语句insert into values (value1, value2, ...); 编写.java文件来演示一下如何访问mysql数据库。 import java.sql.*; public class jdbctest { public static void main(string[] args){ // 驱动程序名 string driver = "com.mysql.jdbc.driver"; // url指向要访问的数据库名scutcs string url = "jdbc:mysql://127.0.0.1:3306/scutcs"; // mysql配置时的用户名 string user = "root"; // mysql配置时的密码 string password = "root"; try { // 加载驱动程序 class.forname(driver); // 连续数据库 connection conn = drivermanager.getconnection(url, user, password); if(!conn.isclosed()) system.out.println("succeeded connecting to the database!"); // statement用来执行sql语句 statement statement = conn.createstatement(); // 要执行的sql语句 string sql = "select * from student"; // 结果集 resultset rs = statement.executequery(sql); while(rs.next()) // 选择sname这列数据 name = rs.getstring("sname // 输出结果 system.out.println(rs.getstring("sno") + "\t" + name); } rs.close(); conn.close(); } catch(classnotfoundexception e) { system.out.println("sorry,can`t find the driver!"); e.printstacktrace(); } catch(sqlexception e) { e.printstacktrace(); } catch(exception e) { e.printstacktrace(); } } }
package co;import java.sql.Connection;import java.sql.DriverManager;import java.sql.SQLException;import java.sql.Statement;public class C public static String CONN_STR = "jdbc:postgresql://localhost:5432/HomeworkDB"; public static Connection getConn() Connection conn = null; try Class.forName("org.postgresql.Driver").newInstance(); conn = DriverManager.getConnection(C.CONN_STR, "postgres", "123"); } catch (SQLException e) e.printStackTrace(); } catch (Exception e) e.printStackTrace(); } return conn; } public static void main(String[] args) String sql = "CREATE DATABASE \"db\""; try Statement stmt = C.getConn().createStatement(); stmt.executeUpdate(sql); stmt.close(); System.out.println("successed!"); } catch (SQLException e) // TODO Auto-generated catch block e.printStackTrace(); } }}
创建数据库语句如下:CREATE DATABASE if not exists `数据库名` DEFAULT CHARSET=gbk;
文章TAG:java怎么写数据库如何用Java编写自己的库

最近更新