这两天在学习JDBC连接池与数据源这一章时,遇到了不少问题:
1. 首先是Oracle数据库的使用,安装好后,在打开em页面时提示无法访问,然后按照http://blog.163.com/xinjun_java/blog/static/51182031200892192250334/上面所说的配置,就成功打开EM页面·
2. 使用PL/SQL工具时,打开工具后显示一个登录框,刚开始不明白第三个选项是什么含义,后来上网查了,Database表示你的数据库实例,也就是SID,后面在写连接数据库代码时要用到。
String driver = "oracle.jdbc.driver.OracleDriver"; //数据库驱动名称
String url = "jdbc:oracle:thin:@localhost:1521:ORCL"; //连接数据库地址
//jdbc:表示采用jdbc方式连接数据库
//oracle:表示连接的是oracle数据库
//thin:表示连接时采用thin模式(oracle中有两中模式)
//jdbc:oralce:thin:是一个jni方式的命名
//1521和ORCL表示端口和数据库名
String username = "system";
String password = "123456"; //username/password数据库的用户名和密码
Class.forName(driver); //加载数据库驱动
Connection conn = DriverManager.getConnection(url,username,password); //建立数据库连接
这种连接方法是一次请求一次连接,是比较浪费资源的。关于连接池的连接方法以后学习~
4. CKEditor的用法
①在页面<head>中引入ckeditor核心文件ckeditor.js
<script type="text/javascript" src="ckeditor/ckeditor.js"></script>
②在使用编辑器的地方插入HTML控件<textarea>
<textarea id="TextArea1" cols="20" rows="2" class="ckeditor"></textarea>
如果是ASP.NET环境,也可用服务器端控件<TextBox>
<asp:TextBox ID="tbContent" runat="server" TextMode="MultiLine" class="ckeditor"></asp:TextBox>
注意在控件中加上 class="ckeditor" 。
③将相应的控件替换成编辑器代码
<script type="text/javascript">
CKEDITOR.replace('TextArea1');
//如果是在ASP.NET环境下用的服务器端控件<TextBox>
CKEDITOR.replace('tbContent');
//如果<TextBox>控件在母版页中,要这样写
CKEDITOR.replace('<%=tbContent.ClientID.Replace("_","$") %>');
</script>
4. js中alert()中文乱码
在引入js的里面加上charset="gb2312" ,如:<script charset="gb2312" language="javascript" type="text/javascript" src="verify.js"></script>