当前位置:首页 » 编程语言 » java建数据库

java建数据库

发布时间: 2023-12-01 00:38:39

java中建立数据库连接池,有哪几个步骤

Context context=new InitialContext();
DataSource ds=(DataSource)context.lookup("java:comp/env/jdbc/"+projectName);这里的projectName指的是你的项目名称然后在tomcatde 的\conf\Catalina\localhost目录下配置一个和你项目名称相同的xml文件文件的配置方法可以去网络下很多的,这样就可以使用连接池了。

⑵ 如何使用java代码创建数据库实例,

java连接数据库主要用的是jdbc。
在你指定jdbc的时候需要指定连接字符串。
对于数据库的不同连接字符串的格式不同。
但是目前发现jdbc连接数据库都是指定库名称的。比如mysql会指定。oracle会指定。sqlserver也会指定。可能是为了安全期间数据库开发商没有提供此类不用指定库名就连接上的方法,主要是为了安全数据库的安全。个人想法。

目前java连接数据库动态建表是没有问题的。只要是标准的sql92语法的都能实现与执行。 但是好像sql92没有定义如何建库的语句吧。

还有你需要先确定表和库的概念。。 表的合集是库。。。

⑶ Java中如何与数据库建立连接

导入java.sql包
一、加载要连接数据库的驱动程序
//Jdbc-Odbc桥 和 Microsoft Access 数据库
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
// SQL Server 驱动程序:
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
注:Class.forName()方法将给定的类加载到JVM,如果系统中不存在给定的类,则会引发异常
二、通过驱动程序管理器得到连接实例
Connection conn=null;
//1.
//1.1建立数据源
conn=DriverManager.getConnection("jdbc:odbc:MyDataSource"); //MyDataSource是数据源名称
//1-2、不建立数据源
conn=DriverManager.getConnection("jdbc:odbc:;Driver=Microsoft Access Driver (*.mdb);DBQ=C:\\VBTest.mdb");
//2.SQL Server
conn=DriverManager.getConnection("jdbc:microsoft:sqlserver://127.0.0.1:1433;databasename=mydb","sa","");

注:DriverManager类跟踪已注册的驱动程序,通过getConnection(URL)方法, 找到一个能够连接至URL中指定的数据库驱动程序
它接收三个参数, 分别表示1 数据源的名称、类型 2 用户名(可选) 3 密码(可选)
三、基于连接对象建立处理器对象
Statement stmt=conn.createStatement();
四、准备sql命令
String sql="select * from Student";
五、执行命令返回结果集
ResultSet rs=stmt.executeQuery(sql);
六、显示结果集
while(rs.next())//只要后面有记录
{
//对当前行的所有字段遍历
for(int i=1;i<=rs.getMetaData().getColumnCount();i++)
{
System.out.print(rs.getMetaData().getColumnName(i)+": ");//显示字段名
System.out.println(rs.getString(i));//显示字段当前值
}
System.out.println();
}

七、关闭资源

rs.close(); //关闭记录集
stmt.close(); //关闭处理器对象
conn.close(); //关闭连接对象

预处理器的应用:

//3.基于连接对象建立预处理器对象
PreparedStatement pstmt=conn.prepareStatement("insert into student values(?,?,?,?)");

//4.给预处理对象的参数赋值
pstmt.setString(1,"8888");
pstmt.setString(2,"nemo");
pstmt.setString(3,"accp");
pstmt.setString(4,"sanxianglu");

//5.执行预处理命令
int i=pstmt.executeUpdate();
System.out.println(i+"条记录已成功插入!");

⑷ 用Java创建数据库可以吗

可以,JDBC编程时候直接发送SQL就好,如果是Hibernate编程,在配置文件里设置 <property name="hbm2ddl.auto">create</property> 就会自动帮你建立好数据库。

热点内容
编程班的名称 发布:2025-01-25 02:15:57 浏览:147
root锁机序列号算法 发布:2025-01-25 02:14:26 浏览:152
广州万科海上传奇 发布:2025-01-25 02:13:48 浏览:562
空调压缩机结霜了 发布:2025-01-25 02:01:20 浏览:130
怎么给路由器设置代理服务器 发布:2025-01-25 01:54:49 浏览:209
sqlserver的不等于 发布:2025-01-25 01:51:47 浏览:274
ftpup上传三个文件 发布:2025-01-25 01:38:15 浏览:762
录音加密忘记 发布:2025-01-25 01:37:29 浏览:501
闲鱼卖脚本 发布:2025-01-25 01:37:24 浏览:157
密码汇款在什么区域了兑付 发布:2025-01-25 01:36:49 浏览:146