java数据库java如何建立数据库

java数据库  时间:2021-09-04  阅读:()

java连接数据库的详细步骤

public class ConnectionManager { private static final String DRIVER_NAME = &.microsoft.sqlserver.jdbc.SQLServerDriver"; private static final String URL = "jdbc:sqlserver://localhost:1433;databaseName=newsDB"; private static final String USERNAME = "sa"; private static final String PASSWORD = "123456"; public static Connection getConnectionFromJDBC() { Connection conn = null; try { Class.forName(DRIVER_NAME); conn = DriverManager.getConnection(URL, USERNAME, PASSWORD); } catch (ClassNotFoundException e) { e.printStackTrace(); } catch (SQLException e) { e.printStackTrace(); } return conn; } public static Connection getConnectionFromJNDI() { Connection conn = null; try { Context ctx = new InitialContext(); DataSource source = (DataSource) ctx.lookup("p/env/jdbc/ch05");// 需要在xml配置 conn = source.getConnection(); } catch (SQLException e) { e.printStackTrace(); } catch (NamingException e) { e.printStackTrace(); } return conn; } public static void closeConnection(Connection conn) { try { if (conn != null && !conn.isClosed()) { conn.close(); conn = null; } } catch (SQLException e) { e.printStackTrace(); } } public static void closePreparedStatement(PreparedStatement psmt) { try { if (psmt != null) { psmt.close(); psmt = null; } } catch (SQLException e) { e.printStackTrace(); } } public static void closeResultSet(ResultSet rs) { try { if (rs != null) { rs.close(); rs = null; } } catch (SQLException e) { e.printStackTrace(); } } } 2个连接方式,一个直连,一个连接池,连的是sql server

JAVA操作数据库

java连数据库 说一下用的多的 jdbc吧 首先注册jdbc和相关数据库的驱动比如oracle数据库 Class.forName("oracle.jdbc.OracleDiver"); 创建连接 对应数据库的url url = "jbbc:oracle;thin:@localhot:1521:ora9i" ora9i是数据库的sid Connection conn = DriverManger.getConnection(url,username,pwd); 然后创建发射源 也就是通过发射源 向数据库传递sql语句 Statement stmt = conn.createStatement(); sql = "SELECT * FROM student"; ResultSet rs = stmt.executQurey(sql); //把查询的结果放在一个记录集中 如果获取相应记录的字段值 rs.next();//记录集的指针指向第一条上方获取第一条必须下移 比如说 student表中有一个name字段 获取它的值是这样的 rs.getString("name");其中的参数为要获取字段的字段名 最后不要忘了关闭连接 close()

java如何建立数据库

JDBC连接数据库 ?创建一个以JDBC连接数据库的程序,包含7个步骤: 1、加载JDBC驱动程序: 在连接数据库之前,首先要加载想要连接的数据库的驱动到JVM(Java虚拟机), 这通过java.lang.Class类的静态方法forName(String className)实现。

例如: try{ //加载MySql的驱动类 Class.forName(.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(? , ?)}") ;

个人网站备案流程及注意事项(内容方向和适用主机商)

如今我们还有在做个人网站吗?随着自媒体和短视频的发展和兴起,包括我们很多WEB2.0产品的延续,当然也包括个人建站市场的低迷和用户关注的不同,有些个人已经不在做网站。但是,由于我们有些朋友出于网站的爱好或者说是有些项目还是基于PC端网站的,还是有网友抱有信心的,比如我们看到有一些老牌个人网站依旧在运行,且还有新网站的出现。今天在这篇文章中谈谈有网友问关于个人网站备案的问题。这个也是前几天有他在选择...

HostYun 新增美国三网CN2 GIA VPS主机 采用美国原生IP低至月15元

在之前几个月中也有陆续提到两次HostYun主机商,这个商家前身是我们可能有些网友熟悉的主机分享团队的,后来改名称的。目前这个品牌主营低价便宜VPS主机,这次有可以看到推出廉价版本的美国CN2 GIA VPS主机,月费地址15元,适合有需要入门级且需要便宜的用户。第一、廉价版美国CN2 GIA VPS主机方案我们可看到这个类型的VPS目前三网都走CN2 GIA网络,而且是原生IP。根据信息可能后续...

2021HawkHost老鹰主机黑色星期五虚拟主机低至3.5折 永久4.5折

老鹰主机HawkHost是个人比较喜欢的海外主机商,如果没有记错的话,大约2012年左右的时候算是比较早提供支付宝付款的主机商。当然这个主机商成立时间更早一些的,由于早期提供支付宝付款后,所以受众用户比较青睐,要知道我们早期购买海外主机是比较麻烦的,信用卡和PAYPAL还没有普及,大家可能只有银联和支付宝,很多人选择海外主机还需要代购。虽然如今很多人建站少了,而且大部分人都用云服务器。但是老鹰主机...

java数据库为你推荐
文件下载怎么把电脑上的文件下载到U盘里?swift语言swift语言坑死ios开发者,这样怎么说呢?有基础入门课程推荐吗?体系文件人事管理体系文件 怎么做?文件损坏文件损坏是由哪些原因造成的?有什么办法修复吗?nvidia官方网站官网NVIDIA驱动和win10系统不兼容,怎么解决?网站价格注册网站要多少钱?售后软件vivo售后的软件可以删吗修复网络lsp怎样自己修复电脑的LSP?警告本网站内容我的网页一打开,就出安全警告,内容是:当前网页正试图打开您的受信任列表中站点。 该怎么去掉啊????fshow神禧年是什么?
上海vps 最便宜虚拟主机 罗马假日广场 高防dns hostmonster 百度云100as 韩国加速器 wdcp 香港新世界电讯 标准机柜尺寸 建站代码 mysql主机 台湾谷歌网址 有益网络 什么是刀片服务器 赞助 网通服务器托管 爱奇艺会员免费试用 网站在线扫描 安徽双线服务器 更多